Should we perhaps assert on the reverse condition? That way we can catch possible refcount memory leaks in debug mode.