Please don't push VariableSymbolTableEntry directly, I'm begging you
Clarification on VariableSymbolTableEntry (see previous commit)