When running the following code:
p = parse("a = 2 + 3", Expression) print(compose(p))
On output I erroneously get : a = 2 When I print the XML dump of the instance p, everything seems allright.
On the other hand, if I parse expression: "a = (2 + 3)", I get: a = 2 + 3
Am I missing something?