Weakref bug & possible fix.