Replace SideTable with WeakMap