Autounregistering is based on dealloc swizzling now.