pub trait WrappingDiv: Sized + Div<Self, Output = Self> { fn wrapping_div(&self, v: &Self) -> Self; }