snapshot to use my map and fold generator
intermediate clean
clean for change the Ast
preparation for poly..