Apologies for the complexity there! Most of that is due to my determination to make entry links appear as tags whenever the entry’s name in fact has tag-children, //and// to extract only the crucial beginning section of the tiddler (which might go on to give examples and so on), so that the glossary would remain compact.
If I were to re-build that glossary solution today, it could make use of cascade and other tools that really weren’t in play when I designed it.