pub trait RefMulIs<Rhs: AsIs = Self>: ToOwnedwhere
for<'a> Self: RefMul<Owned<Rhs>, Output = Self::Output> + RefMul<&'a Owned<Rhs>, Output = Self::Output> + RefMul<&'a Rhs::Is, Output = Self::Output>,{
type Output;
fn ref_mul_is(&self, rhs: Rhs) -> <Self as RefMulIs<Rhs>>::Output;
}