Each handler runs where its own concur was written.
two_tasks_fail.zg
# Two failing tasks in one block: each handler runs where its own `concur` was written# (found by the compiler session, 2026-09-23). Exits with 1 plus 10 = 11.extern.Cfnexit['code':int32];fnjudge['n':int32]->fail[small]{if'n'<10{failsmall;}}MAIN{letmut'seen':int32=0;{concur{judge[3]otherwisefail;}otherwise{small{change'seen'='seen'plus1;}};concur{judge[4]otherwisefail;}otherwise{small{change'seen'='seen'plus10;}};}no_checkmy.exit['seen'];# bare `exit` could be C's or std's (owner, 2026-10-06: a strike's own does not win)}