pub type GlobalState = Rc<RefCell<GlobalStateInner>>;
pub struct GlobalState { /* private fields */ }