class Rational::compatible