Is this a new check? It seems to contradict the advice from lines 50-51 of the original validate.py, which allows fields that aren't on the model because fields can contain extra fields.