Avoid going through Rational in NominalDiffTime/DiffTime instances