Odd Language #91: Adjectives and Verbs

I recently was posting on USENET about debugging of programs. I wrote “Debugging code that changes state …” then backed up and changed it to “Debugging(adjective) code that changes state …”

The issue: I did not mean that I was debugging. (Of course, I would be, but that was not the focus.) I was referring to code that I wrote to help me debug. Without the adjective indication, a reader could have misread my intention as me debugging a program that changes state instead of it being the debugging code that might change state. (“state” refers to values that determine what state a program is in.)