Huh? I have a feeling the weak reference might be useless here. The map's value strongly holds a reference to the key. That will prevent it from being collected, right?