After a referent deallocates, what happens to the side-table entry and the existing weak references that pointed at it?final class R {} weak var w: R? = R() // referent already gone here