NSMapTable weak references 'dereferenced' -> 'deallocated'