Fold Left and Right into the value of one type
Future<T> fold<T>( FutureOr<T> Function(L left) fnL, FutureOr<T> Function(R right) fnR, ) { return this.then((either) => either.fold(fnL, fnR)); }