do we actually get here? i am surprised. we call this method both for children and for child. if its child, the check above triggers if the child even has an explicit node name. and the name configured in the child mapping is already validated.

for the children collection, we use getChildNodename - and this should go through the id generator. do you see why we would not go through the generator? otherwise i can have another go (sigh).