pretty printing with escodegen will put keep the cursor in roughly the same position (puts it at the end of the AST node inside of)