Use __weakref_visible