sam
fun main123() { arrow.core.extensions.either.monad.binding { val (nuke) = arm() val (target) = aim() val (impact) = launch(target, nuke) impact } }