sam
suspend fun foo() = binding { val a = start().bind() val b = bar(a).bind() val c = update(b) // suspendable result(c) }