FWIW, the other day I banged into the issue that Joshua asked about:
It wasn’t a big issue for me, since I was able to easily use Joshua’s JS to remove the link. But it would be nice if (eventually) the system was cleverer about handling this edge case – i.e., not using a link if the linked page isn’t available to the user.