Edited: On reflection, I'm not sure that the problem I described is really a problem - or, at least, not really the problem I should be solving.
I need to rethink my strategies for naming topics and for crossreferencing.
I've deleted the original content of the post. Sorry for wasting people's time reading my rant.