Rewrite std::rc::Rc using std::cell::RefCell