I’d never really considered it before, but that’s a good point. I’m not sure whether there’s enough general interest to get it into the core, but you could get around it with a custom function in a tiddler with the $:/tags/Global tag:
\function draftTiddler() [{!!draft.of}!match[]] ~[{!!title}]
Which would then enable a shorter workaround like
<$tiddler tiddler=<<draftTiddler>>>
<<currentTiddler>>
</$tiddler>
Generally I try to use at least one . in any custom function name; I find it makes it easier to identify functions vs. “simple” variables, and also enables me to use the function as a custom operator if needed. But I can’t imagine any scenario in which I’d want, say, [draft.of[HelloThere]], and I do like that <<draftTiddler>> parallels the other ...Tiddler variables. ![]()