<$let title=HelloThere field=list my-list=`${ [<title>get<field>] }$` >
<<my-list>>
</$let>
If you want to see the title-list string you use the following code. The my-list variable is a string. So it is 1 element.
<$let title=HelloThere field=list my-list=`${ [<title>get<field>] }$` >
<$text text=<<my-list>> />
</$let>
If you want to use the variable with a list you need to split it into titles
<$let title=HelloThere field=list my-list=`${ [<title>get<field>] }$` >
<$text text=<<my-list>> />
---
<$list filter=`${ [<my-list>] }$`/>
---
<$list filter="[<my-list>enlist-input[]]"/>
</$let>
Which gives you this:
I think it’s only a matter of experimenting how the new substitution syntax can be used. I think it also is a users preference.
I personally prefer to do title concatenation the “old” way, because I think it is very flexible and simple to read.
From my point of view the first link-widget construction below is much easier to understand than the second one. Even if the second one is only 1 line, I think the first version is much more robust and much easier to maintain.
\function newTitle() [<currentTiddler>] [<now>] +[join[-]]
Old Style: <$link to=<<newTitle>>/>
<hr>
New Style: <$link to=`$(currentTiddler)$-${[<now>]}$` />


