pub type WideRefShare<T: ?Sized> = RefShare<Box<T>>;
pub struct WideRefShare<T: ?Sized> { /* private fields */ }