Symbol-aware file editing for normalize.
Provides utilities to locate symbols within source files and apply targeted
text replacements — used by normalize edit to rewrite functions, methods,
and other named constructs without touching the rest of the file.