Yes, I agree. I would have said that the correct thing to do at that point is throw an error. In my opinion, the data is not valid for the document, so the Op should not execute.