Slower would be fine, actually. The problem is that right now I don't get any result. Think in terms of function pointers. You may have function address dynamically retrieved, say CreateFile (contrived example), and a pointer to it is named pCreateFile. The mechanism you explained makes it impossible at all to find the latter, whereas slower would be good enough for me in such borderline cases.