raulraja
01/30/2018, 8:55 PMasync/await is equivalent to binding/bind. async/await is also conceptualy a concretion for Deferred of what flatMap does if it was suspended. Arrow monad comprehensions work for all monad capable data types including DeferredKW, ListKW, Option, Try, Either ... that means same syntax for all data types that can support flatMap regardless of being sync or async.