OvO<Iterable<T>> unique({String? message}) { return refine((data) => data.toSet().length == data.length, message: message ?? 'Must have unique items'); }