so why should it check against Integer and not Fixnum if both are integers? I think we shouldn't start talking about "size" of an integer shouldn't we?