I will second marks comment.
I often use variable=nul to indicate I will not be using the the result within the list, for example when using list to determine when something is displayed, and especially if inside the list I want access to currentTiddler (the containing tiddler), particularly in the view template. As soon as I decide to make use of the variable within the list I give it a name that represents what it is that is being listed. Thus returning to my code later I always see if I use nul that I do not care about the value, if I see no variable I am using currentTiddler (Equivalent to variable=currentTiddler) and if I use a named variable (other than nul) the name reflects what in fact the list is doing/listing eg; variable=closed-task.
The same variable name can be used inside a list but its value only changes within that list, once the list is closed the variable will return to its original value.
Regards
Tony