A future that cannot escape the local scope.
type Future<E: Movable & Deinitializable>
typealias Result = Int
var frame: SpawnFrame<E>
fun await() -> Result { sink }
Awaits the result of the computation.
init(_ f: sink [E] () let -> Int)
Initializes self with f, and spawns the computation.