Hello,

I'm working on code manipulation on Pharo using the AST.
Recently, I ported my code to Pharo 5 and some of my tests are not running anymore.
Specifically, if I have a method as follows:

method
| variable |
variable := 'String'.

In Pharo 4, when I get the tree, I have a RBTemporaryNode representing the declaration of the variable, and a RBVariableNode for the assignment at the third line.

In Pharo 5, I have two RBVariableNode's for both cases. And when I call #isTemp I get a MNU because the return of #binding is nil.

How can I now differentiate these two nodes in the example? Is this a bug or a feature? :-P

Cheers,

--
Gustavo Santos