mp_rational: abs() and hash.