cell_project
macro_rules! cell_project { ($type:path, $ident:ident.$field:tt) => { ... }; }
project through a shared mutable reference &Cell
&Cell
see the crate docs for more information