This may seem like a silly question... but why do functions and aliases use stack space? I mean, we're talking about a virtual programming environment, a scripting language. Our code isn't that significant
I know I can do infinite recursion in other scripting languages (AutoHotkey) and even real languages. What's the difference here?