If I'm tracing a macro and it creates a file, then:
profile > userprof > newfile > checkfile
If the file already exists, then:
profile > userprof > oldfile > checkfile
Either way, the trace output collected up to that point is discarded
and all I get starts somewhere after the point where a file was edited.
Moving checkfile into userprof after where newfile or oldfile was invoked seems to resolve the conflict for THE.
I'll be doing more thorough testing this week on bypassing the bug.