Cleaned up method swizzling.