Removing unnecessary __new__ method and super() logic