=str #15152 ast transformations

* for feedback
* only supports Flow map operation
`opChain` sounds internal, how about `section(settings) { }`