All 3-way folds on concat and just prevent the fold when any part is an array