I would be surprised if using a negative number worked. There might be error checking to prevent that, or it could be that they just used unsigned integers, so that a negative number looks like a positive number. Somebody should try this though. It could be interesting.
