Hey didn't know you could do that (:
Ok I'll implement your multiple idea in the coming days =)
As far as NOT(0) being -1
I think, since my plugin handle signed integers, it would be weird to make an exception with 0.
And it might go against some common bitwise operation.
I would prefer making signed and unsigned functions, like uNOT(0)/sNOT(0).
In short, I don't like when weird operations are hidden from the user. For the sake of an apparent "better" result.