Cool! Are you familiar with jetbrains's structural search & replace? The way it works is quite intuitive. Might be worth mentioning as a comparison.
https://www.jetbrains.com/help/idea/structural-search-and-re...
https://www.jetbrains.com/help/idea/structural-search-and-re...