Not sure I get the use case, ie the structure subclasses and is-individual of
Why is the output=html ?
I am not sure how "[is_subclass_of{!!title}]" works
Rather than get class_sub to return links, why not simply return titles you can then use the title to display a link as you do by using list-links.
Try removing output=html
and removing <$link><<currentTiddler>></$link>
and just use <<currentTiddler>>
I think then <<class_sub>> will return what you expect.
Also you may replace list links with a list widget then you can have more control and debug better.
Tony