Further, separate the call stack from the &#x27;display&#x27; or local variable stack. Conflating them causes bugs, is appropriate only for some code models, and makes it harder on tools.  Computers didn&#x27;t used to work this way; some paper got published about combining them and everybody after went the one-stack direction by default. It doesn&#x27;t make a lot of sense today.