This is a requirement from `field()` in [`mixture`](): indeed the validation function signature can accept `(obj, field, val)`. https://github.com/smarie/python-mixture/issues/2