So, it disables automatic CamelCase links, and it uses the tiddler title, if the caption is missing.
There are some additional CSS classes, which only matters, if you did mess around with them.
If you do not like the extra classes, you could create your own little macro without the “outer” SPAN.
Why not use {{ !!caption }} ? That’s a pretty concise way of saying show me the value of the caption field for the current tiddler right “here”. And without any link format.
I will also add, if you are not using a widget such as $text $transclude … and only using braces such as {{{ << {{ {{!! you are more likely to be using a short form which is translated into the long form before rendering into HTML to display the result.
Not all functionality is available in short forms but it is getting close
As soon as things get confusing it can be helpful to expand it to the long form
As in my function example above we are choosing a short form but one that already produces the result we want, ie not requiring the $text widget to ensure no link appears.