fixing Rational.shortValue