After hours of debugging I pinpointed the problem to the folowing:
If you use the Shuffle Block on a List of Lists then the Lists in the List are no longer Lists …(hmm thats a little confusing.)
So a list ((1 2), (a b)) when Shuffled becomes a list of two NON-lists…
and the result is:
last statement = FALSE!!!