pub type FunctionsRef = Ref<Functions>;
pub struct FunctionsRef(pub Rc<RefCell<Functions>>);
0: Rc<RefCell<Functions>>