pub type TypeMap = Rc<RefCell<HashMap<TypeId, StorageType>>>;
pub struct TypeMap { /* private fields */ }