Fix falsehood check

We were previously treating 0 as false, but 0 is a valid value.