Future<T> toEnd<T>(FutureOr<T> Function() computation) async { await Future.delayed(Duration.zero); final val = computation(); return val; }