Ahh, so there is a difference (and a subtle one at that). I don't personally care about supporting 0 and 1, but by the point we get to this line I think  or 1 would have been sympified to `true` and `false` already, wouldn't they?