On Wednesday, 3 August 2022 at 18:33:37 UTC, pascal111 wrote:
I changed it to "x=notfunny(x);" and has the same result.
Now you are changing the value of the temporary loop variable that is still immediately discarded afterwards.
You should return a new range that has the values you want, not try to mutate the range you're given.