Are we always sure __is_doc_valid__ is always up to date before saving the content. Is it possible for a user to validate the document, get a successful result, then modify the document making it invalid, and then save before validating again?