pub(crate) const fn div_by_2<const LIMBS: usize>( a: &Uint<LIMBS>, modulus: &Odd<Uint<LIMBS>>, ) -> Uint<LIMBS>