Not a fan of the variable name - how about ```self_weakref```?