020 catchall fires in interpreter

✓ Passing This code compiles and runs correctly.

Code

input.k

Actual

caught
turn1 result
named-ok
turn2 result

Expected output

caught
turn1 result
named-ok
turn2 result

Flows

flow ~register click a branch to expand · @labels scroll to their anchor
register (scope: "api", source: risky(1) fine(1) echo(1))
subflow ~catchall-fires click a branch to expand · @labels scroll to their anchor
run (br, source: "risky()\n| ok v |> echo(text: v)\n|? b |> echo(text: \"caught\")")
subflow ~named-wins click a branch to expand · @labels scroll to their anchor
run (br, source: "fine()\n| ok v |> echo(text: \"named-ok\")\n|? b |> echo(text: \"caught\")")
flow ~create click a branch to expand · @labels scroll to their anchor
create (id: "ca", scope: "api")

Test Configuration

MUST_RUN