exitStep

fun exitStep(lane: GuardLane, prevEvalId: Int)

Pair with enterStep in a finally, under the same monitor. Restoring to 0 means the OUTERMOST step ended, and that is where the kill id is cleared: left set, that eval's escaped code would keep reading its own id and throw on every fire from here on.