=str #15152 ast transformations

* for feedback
* only supports Flow map operation
one downside of using `AstAttributes` to represent all things directly is that toString-ing the AstNode them won't show how I configured the thing, or will it (did I miss something)?