inexact->exact: raise an exception instead of returning a fixnum when the right answer is a rational