scalaz
Distribute Cs to M and N.
C
M
N
Faster append(unit(c), m).
append(unit(c), m)
Faster append(m, unit(c)).
append(m, unit(c))