I am also morbidly curious as to why the symbol tables w/in the AST are separated based on the case of the first character. Like, if the style guide is any clue then it seems that the ObjectType symbol is stored in some ObjectSymbolTable based on the first character, and all other symbols in some other table .. instead of knowing it is an object type and using that table. Or that someone could accidentally store a variable in an objecttype symbol table. Functionally it does no harm, but it also doesn't seem to have any real point.