Previously, - could only be applied to a static number:

	-4

It can now be applied to a dynamic value, provided the value can either be
represented as an int or float and that it isn't part of a multi-return value:

       -count   or   -user.PowerLevel()

Also, added support for !, which works similar to - but only against booleans