Wouldn't it be nice to have two more methods true? and false? like nil? in Object. n = NilClass.new t = TrueClass.new f = FalseClass.new n.nil? -> true t.nil? -> false f.nil? -> false n.true? -> false t.true? -> true f.true? -> false n.false -> false t.false -> false f.false -> true Thanks, Mohammad