ListLength

Destroy list structure and gives usable output.
However destroys to much
More complex mode

Necessary for nested lists.
Not 100% sure about this, but I thinks this is as easy as it could get.
For more complex scenarios than two levels chain list match nodes.
Every mode except X-ref does not affect already matched lists.