Future<T?> call({bool reverse = false}) async { T? result; for (Future<T> Function() task in (_flow.get ?? [])) { await task().then((value) => result = value); } return result; }