@bellinitte If it's not something that's called thousands of times per frame, it's probably fine. But even before learning to juggle two stacks, the truly best way to handle deep stacks and variables is to get comfy with self-modification, and caching the variables in the future of the runtime.
For example:
https://git.sr.ht/~rabbits/left/tree/main/item/src/left.tal#L1427
,&sel STR is writing the variable directly in the program memory where it will be needed, from outside of the loop, so I don't need to unstash it each run.