- fix serious issue with traverse.forEach that when you return a new
value ... replaces ast.body. oh.