2
I believe the actual cause of the error is more of a PHP limitation.
When I first started developing my UHQ series of modules, I used the dash, and as it turns out, in some parts of PHP that is a subtraction operator.
That said, it may not be a bad idea to add in another validation step, though this won't typically happen due to an end user interaction.
++I;