I didn't know anyone tried to invert 'pick by UID'. It doesn't make sense. For the condition to be true, it has to leave zero objects picked, and according to the rules of the event system, if zero objects are picked then the event is false. So an inverted 'pick by UID' condition can never be true. I'll add 'Object UID exists' as a system condition for the next build, and prevent inverting on 'pick by uid'.