It would really come in handy if there were a single module,
or a single module collection, that could be used to validate
this kind of thing. There have been occasions in the past
where, when validating data for integrity, I have been at
a loss as to what might be valid and what might be invalid.