Future<bool> isErrAnd(FutureOr<bool> Function(F) fn) { return then((result) { if (result.isErr()) { return fn(result.unwrapErr()); } else { return false; } }); }