The not so funny thing is that if you try this in scripting languages -1 and 1 are both truthy so...