fails:Rational#** when passed Float returns a complex number if self is negative and the passed argument is not 0
