CMP: Should the scan of a ragged list scan (\x _->x+1) 0 [1,3,8,[2,9,7,5,],8,[3,[6]],2]
look like: [1,2,3,[4,5,6,7,],5,[6,[7]],7]
or like: [1,2,3,[4,5,6,7],8,[9,[10]],2]
? The first one branches when it encounters nesting treating the list as a tree while the second completely scans the substructure before continuing the main scan treating it as a list with extra parentheses.