Why do you need both `global` and `symbolTable`?