[Python-Dev] pep 422 "Safe object finalization" question: why break weakrefs first?