Revert
r106094 (broken unnecessary cleanup),
r106454 (ugly unneceessary cleanup)
The ugliness of this sort of code is probably part of why there's still a Linker::tooltip() function.
Please don't just replace it with worse code; if truly cleaning it up this should be done by giving a saner interface to the nav generation code