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