pub fn validate_mail_schema(value: &Value, definition: &str) -> Result<()>
Validate a named structural definition; signatures and semantics are separate.