Providing all that information comes at a small price, it is slightly more complicated to use and requires a few extra steps. If you want to annotate an AST with semantic information you have to tell it in what scope (e.g. the class) is used (I guess that should be simplified):
RBSemanticAnnotator new start: aTree class: aClass
In the latest version you can use #annotateInClass: to specify the class-scope in which the AST should be interpreted, for example:
(RBParser parseMethod: aString) annotateInClass: aClass
Lukas