Well I have written true? and false? methods in the past. Forgetting the best implementation at the moment I use it because I find things like: if a.nil?.false? .... end more readable than if not a.nil? .... end