I did some more bug fixing. I was having trouble statically looking up variables, but I have realized the root of my problem and how to fix it. The bug is related to how I look up what the most recently called function was. I had assumed I left that function name on the stack, but that was incorrect. One possible solution I have identified is to concatenate the tokens passed in, and evaluate those against the values in the dictionary to determine where it was defined. More on this later. Gotta run to class.