ScopeNum -> Scope
Exports
Better error/warning handling.
type SymbolTable = Map Identifier (Seq Symbol)