Source-level edits
When a family or construct cannot be narrowed safely, preserve source deliberately.
Opaque fallback bodies round-trip losslessly, but they do not expose structured mutation. Edit their preserved source only when the task explicitly asks for source-level changes, then parse and verify before returning artifacts.