docs for .optional() and .required()
return validated value in preparation for coercion, sanitize renamed to removeExtra