expression is just another transform step, the last one leading to the python AST
clean
migrating transformation from ast to expression