Isn't this redundant, since `Integer` is a sub-class of `Rational`, which already has `__long__ = __int__`?