ScopeParser should collect error recovery and syntax error messages during parsing. These items should then be emitted to the log as errors. We may want to consider them warnings if the parser was able to recover. For example, we currently get no messaging when parsing "
Console". Most likely, the last "-" is being dropped (one of Beaver's recovery strategies) and is being parsed as "-Console". We should at least get a warning in this case.