Returns this value if it does not satisfies the given predicate or null, if it doesn't.
predicate
Any? takeUnless<T>(bool Function(Any) predicate) => predicate(this) ? null : this;