Here's hoping that type of structured movement and editing will spread much wider now tree-sitter is merged into emacs master. Already quite a few parsers/grammars available for tree sitter:
https://tree-sitter.github.io/tree-sitter/#available-parsers