// a(), b() は () async -> Int let a = await foo.a() let b = await bar.b() let sum = a + b ...
// a(), b() は () -> Promise<Int> foo.a().flatMap { a in bar.b().flatmap { b in let sum = a + b ... } }
a