<mgorny>
cfbolz: are weakref proxies supposed to become "dead" while the actual object is still alive? i'm trying to figure out what's happening in https://github.com/pypy/pypy/issues/5264
<mgorny>
fwiu OrderedDict.__hardroot should keep the __root proxy alive for the lifetime of OrderedDict, and clearly OrderedDict isn't being GC-ed here, since the program still uses it
<mgorny>
not that i understand why they're using a proxy in the first place
<mgorny>
oh, maybe that's too avoid circular references too