=str #15152 ast transformations

* for feedback
* only supports Flow map operation
it already has that, ah, it's because of copy, that should be possible to solve somehow
perhaps add a `def withAttributes(a: AstAttribute): self.type` method in `AstNode`, and implement that in each class