Fix for special-cased methods like __new__