pub fn use_ref_cell<T: 'static, F: FnOnce() -> T>(
    get_initial_value: F
) -> Rc<RefCell<T>>