Ensure that may_whatever? always returns either true or false

Instead of nil if there are no possible transitions and false if one exists but it is not allowed.