If we're going to go ahead with this version, I think we should unify the truth value testing with the or expressions as well.  This is a backwards incompatible change, but I think if we added a function to cover what the or expression checks currently, this is an ok compromise. We could do this by adding a `has_key` function or something similar.