Does it cost more to test whether a FixNum is zero than it does to test whether an object's type is NilClass or FalseClass?