every day we download 10k random numbers from random.org to our server and whenever a vyxal program needs one we just give it a pseudorandomly-selected one from the list
I don't get why we need to overwrite the original function's context for that, though. Can't we just copy the variables from the previous context and pass them on to the next one?
Because if I have a user defined function foo, then map-lam foo will leave stuff on the stack of foo's original context, and then when you call foo again, you'll see that leftover stuff on the stack again