restart
Ends the step and the world it runs in: the world is discarded and a fresh one is built in its place, as at launch.
Throws Restart, which unwinds the step from any depth — a handler lambda included — so nothing after the call runs and no state written before it survives; whatever drives the step catches the signal and builds the replacement. Callable only while a Step is underway — the context is the gate, and nothing of it is read.
Throws
Always — the signal the step's driver catches.