Out of curiosity, why do you do `-1 == ...` rather than `... == -1`?