pub fn divide( x: &Ratio<BigInt>, y: &Ratio<BigInt>, mathish: bool, ) -> Result<Option<Ratio<BigInt>>, Error>