Hi @yaxu, hi @heavy.lifting,
thanks for the hint and the explanation. To close this, here is my analysis of the two examples that weren't but are now clear to me:
-- example 2 -----------------------
d1 $ slow "2 1" $ n "0 2" # s "cpu"
-- combination/layering of:
d1 $ slow "2" $ n "0 2" # s "cpu"
-- | bd | sn | bd | sn | <-- provides the first halves
-- and:
d1 $ slow "1" $ n "0 2" # s "cpu"
-- | bd sn | bd sn | bd sn | bd sn | <-- provides the second halves
-- results in:
-- | bd sn | sn sn | bd sn | sn sn |
-- example 4 -----------------------
d1 $ slow "4 1" $ n "0 2" # s "cpu"
-- combination/layering of:
d1 $ slow "4" $ n "0 2" # s "cpu"
-- | bd | | sn | | <-- provides the first halves
-- and:
d1 $ slow "1" $ n "0 2" # s "cpu"
-- | bd sn | bd sn | bd sn | bd sn | <-- provides the second halves
-- results in
-- | bd sn | sn | sn sn | sn |