The hooks are still saved to the static metaclass, so calling remove will remove these hooks, even if some instances still are private subclasses. That part shouldn't matter to the user though.