String? run(String? v) { // if input is null return null // else if isValid ? return null // else return the failureMessage return v != null && isValid(v) ? null : failureMessage ?? defaultError; }