Code shared by patterns: split, more in the futurte.
abstract class base pattern[readonly value element type]
implements validatable, pattern[element type]
extends debuggable
implement immutable list[immutable list[element type]] split(immutable list[element type] the list)
var index : 0
loop
return result • frozen copy()