I don't think "UnaryOperator.Not" is having the same "args", I think it only takes one arg?