@thatbrickster
I'm not sure about that. I believe, that you can change the iterated variable from inside the for loop.
@thatbrickster @LukeAlmighty Compilers often do tail calls to "unwrap" it into whats basically a for loop anyway if your function doesnt require any added stack space, and if it does, good luck