use mpq num/den references rather than creating new mpz