1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
function once(value) let finished = false function () if finished then @[ finished: false ] else finished = true @[ finished: false, value: value ] end end end for _ in once(1) do std.assert(false) end