Reading this gave me an idea. Rather than "wasting" a program call
each time to force the resolution why not have the "dummy" program
simply call the one you want and thewn have the logic flip-flop
between a direct call and an indirect via the dummy.
Not exactly intuitive - but then nothing is in this scenario!