Limitations

As you may already know, Pankoff uses MRO a lot, because of that, you’re not allowed to use super().validate() and super().__setup__(), instead, you should still subclass validators, but call directly to __setup__ and validate, e.g: Type.validate(...).