@rhattersley is too polite to point out I was talking nonsense with ```cls.__new__(cls)``` :disappointed: