Labeled TRASH! in The Wild

For this particular application... in the world of "Lift the Universe"... we have an alternative that I should point out...

...that's just to store FAILURE!s.

You have to assign them with ^META, and you have to ignore them

ignore ^return*: fail "RETURN* used when no function generator is providing it"

ignore ^continue*: fail "CONTINUE* used when no loop is providing it"

ignore ^throw*: fail "[THROW* used when no catch is providing it]"

But if you try to access them without ^META, you'll get an panic. And if you do access them but don't somehow disarm them, you'll get a panic.

Despite that, it briefly crossed my mind as: "Wait, does this mean we don't need TRASH!?" But despite this little overlap in capability, the meaningless-value has a distinct purpose... including suppressing console output, which errors aren't suited to.