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