Extraction.
Remove ScalaNative.
append/prepend.
mpartition.

It's crazy-inefficient but the important thing for the
moment is that it terminates (and that's what the test is
there to preserve.)

scala> Each from 2 mpartition (xs => _ % xs.head == 0) take 5 >
[ 2, 4, 6, ... ]
[ 3, 9, 15, ... ]
[ 5, 25, 35, ... ]
[ 7, 49, 77, ... ]
[ 11, 121, 143, ... ]