It's often very important when undertaking analysis to be able to understand when a value is set rather than propagated forward.
With eVars this is possible using the corresponding "instance" metric for the eVar.
With List Vars I cannot see any way of differentiating between values carried forward and those values actually set within the hit.
Please can you consider introducing a way to differentiate between List Var values that have been 'set' rather than just carried forward?
[note: I think this is similar to the issue often faced with products variable where segmenting a specific product at a the hit level returns all products captured in the hit i.e. it is currently impossible to isolate something at a 'sub-hit' level]