Future<Value, Failure: Error> にしてしまうと、今後第三のモナドに対する throws/try, async/await 相当の構文が導入されたときにモメそう。 (edited)async throws な関数をラップすることを考えると Future に Failure がないと厳しいよなぁ・・・。let a = Future { try await foo() } let b = Future { try await bar() } let c = try await a.get() + b.get()