Validators can easily validate scalar values, taking a single value and producing a validation result. It's common to need to validate arrays of values too, where every array element needs to be validated against a validator (or an array of validators).