Rewrite rc::Rc using cell::Cell