``` suspend fun foo() = start().flatMap { a ->...
# arrow
s
Copy code
suspend fun foo()  = start().flatMap { a ->
   bar(a).flatMap { b ->
     update(b).map { result(c) 
   }
}
s
That's kind of what I had before binding. It's still better than exceptions.