Use when doing structural code search and rewriting - ast-grep linting, refactoring, multi-language patterns