A Validator that does not change its input type.
typedef Validator<S> = Either<List<dynamic>, S> Function(S subject);