maybe just add a comment here that says ``TODO: remove the __new__ method in v1.0 to remove the compatibility layer`` just so we don't forget that it's that easy?