Hi I would love to get a more regular API for the AST Nodes. Point 1 For example I would love to have leftBar -> leftBarToken to make sure that we see immediately the fact that we do not get a node. for example RBValueNode subclass: #RBArrayNode instanceVariableNames: 'left right statements periods' classVariableNames: '' package: 'AST-Core-Nodes' is not really good since I have to remember "oh yes left = { Point 2 Apparently it is implied that we always get nodes so now when I get a methodNode messageNode receiver -> node to get the text messageNode receiver I have no idea. While working on pharodoc (it is just great) I faced the problem that I really like to know what I'm manipulating and there is a difference between an expression (text) and an expression node. So what is the convention? I would prefer to have xxxNode each time I want to get a node.