Set RootNode:: to whatever the current scope is in its constructor.
Return NULL when compiling (ann) as an expression.
Only propagate compile exceptions in compile() when  param is True.
Return empty string from compile() during exception.
Explicitly check if (compile) returns FALSE before prompting for the rest of an expression.