Tools vs. task
In this case, grep is a lexical tool but the renaming task is a semantic one
- Mismatch with syntactic tools, too
Mismatches are common and not at all unreasonable
- But it does introduce added obligations on the maintenance engineer
- Must be especially careful in extracting and then using the approximate source model