@neauoire hey Devine, just out of curiosity -- how much do you utilize uxn's return stack (besides obviously for subroutines)? Did you, after all this time writing uxn, drift more towards "if I have a bunch of temporary things I'm just gonna stash them in rst", or "if I have a bunch of temporary things I'm just gonna store them in some locations in memory"? Or do you avoid having a bunch of temporary things altogether?
@bellinitte I utilize the return mode a lot! It's especially useful to run two operations in parallel: https://git.sr.ht/~rabbits/left/tree/main/item/src/left.tal#L905
It's often to move two pointers at the same rate, one in the wst and one in the rst.
Another very typical use that I have, is for drawing sprites. I'll often stash the x/y drawing position, do a routine, and then unstash them to restore the drawing position.
I do these 2 things constantly.