eNilable(_ msg: String, matcher: @escaping (Expression<T>, ExpectationMessage) throws -> PredicateResult) -> Predicate<T> {         return Predicate<T> { actual in             return try matcher(actual, .expectedActualValueTo(msg))         }