pub type WideRefMut<T: ?Sized, B: ?Sized = T> = RefMut<Box<T>, B>;
struct WideRefMut<T: ?Sized, B: ?Sized = T> { /* private fields */ }