Mike!
The benefit outweighs this one problem. I *always* remove the reference from the main.prg if I delete a file.Yes, sure. Believe me if I remembered that I had this reference in the main (I don't know, maybe it wasn't even me who did it), I would have deleted it. If You are used to that, it's definitely no problem, but I did that so seldom and the stuff was three, four years old. So I did not even *come* to the idea there would be such a DUMMY procedure.
Today I would have that DUMMY-Proc somewhere around. so that You have to step over it. I am not willing to write 15 lines of comment just to point to a procedure in the middle of nowhere.
Another point, I think, If You work together with other people on a project and simply add such a Dummy Procedure to the main prog. It feels somehow impolite. Except! when You make it a rule "All indirect referenced forms, .... need to be added (and maintained) in the special section XYZ.... that's perfectly OK.
As I said, just my personal opinion (just a feeling). The approach is completely OK