pub trait BigNumExt: BigNum { fn frem_u32(&self, modulus: u32) -> u32; fn crem_u16(&mut self, modulus: u16) -> u16; }