The following macro filter parameter provides always an empty list. (To see this you should probably create some tiddlers tagged with the name of the current tiddler)
<<csvtiddlers filter:"""$(exportFilter)$""" format:"quoted-comma-sep">>
<$list filter="filterhere">
Call or do anything with the current tiddler including my macros
</$list>
<$tiddler tiddler="named tiddler">
Call or do anything with the current tiddler including my macros
</$tiddler>
<$list filter="eg tags or fields[]" variable="helpfulname">
In here current tiddler remains that of the tiddler that is current, and you can use <<helpfulname>>, including my macros
</$list>
<$list filter="a test filter" variable="null">
a bit like using reveal
In here current tiddler remains that of the tiddler that is current, including my macros, and you never use the variable, so I call it null.
</$list>
<<csvtiddlers "[tag<currentTiddler>]">>
<<csvtiddlers "[tag{!!title}]">>
<$tiddler tiddler={{!!title}}">
<<csvtiddlers "[tag<currentTiddler>]">>
</$tiddler>
\define workAround() <$macrocall $name="csvtiddlers" filter="[tag[$(current)$]]" />
<$set name='current' value=<<currentTiddler>>>
<<workAround>>
</$set>
\define csv(title) <<csvtiddlers "[tag[$title$]]>>
<$macrocall $name="csv" title={{!!title}} />