while we are at surprises, i wonder if we should validate this a bit

* docTypes where the class does not exist are a mistake
* if valid_children is something not found in the docTypes this is is a mistake

both could reveal missed refactorings and typos (FQN are quite long strings after all :-)