pub type SharedMut<T> = Rc<RefCell<T>>;
Shared ownership of a mutable pointee (ext::shared_ptr<T> over mutable state).
ext::shared_ptr<T>
pub struct SharedMut<T> { /* private fields */ }