[The extra work kicks in when you misspell a symbol because "Oh wait, maybe it's not really a typo but a fill in the blank. Let me go check that possibility." (Hint: Set up a symbol cache. Then it's slow only the first time.) -Raymond]
Gee, and I would have had the debugger use the equivalent of RemoteGetProcedureAddress (yes I know this function doesn't exist) as a first pass so it could (1) function in the absence of symbols and (2) actually detect the forwarded case.