I fairly frequently see people who are taking an interest in Forth struggle with the idea of programming without local variables. I struggled with it when I started writing Forth! I feel like there's an unspoken assumption for people coming to Forth from other languages, and if I were to speak it aloud, it would sound something like "temporary data should go on the stack". Because... functions should be re-entrant by default! They should clean up after themselves! Global variables are bad and...