Craig,
You could do that...but that's what comments are for.You won't believe it, but I just had that situation a few months ago and it almost drove me mad. It was not with an array it was with ... I think forms, yes.
In an older application I had a few forms that were called using macrosubstitution. Thus the Projectmanager did not see them. As I wanted to make sure the projectmanager catches them when I completely rebuild the project, I created, guess, yes, a dummy-proc in the main program. And this of course did have comments like "These forms get called via macro, so this is just to trick the ...".
Now after a few years I was working on the project again for the first time. That specific part became a completely new design and made those forms obsolete. So I threw the forms out of the project-manager and recompiled - tada! They were back in. I packed the project, rebuilt it - tada! They were back in. I searched all the sources that could possible have anything to do with these forms. Threw them out, recompiled - tada! They were back in. I deleted the Project, rebuilt it from the scratch, recompiled the Project and tada! They were back in. A thousand other resources I desperately needed in there were NOT in but these f... forms always popped up again. And finally I took my WindowsCommander (could have taken code references) told him to search everything like prg, sct, vct...for those references and then found them in the startup prg. Arrrgh!