static IterableIterator> allTokSplits_nOnLeft_iterator(final LS tok) { ret mapIterator(countIterator_exclusive_step(3, l(tok)-1, 2), func(int i) { pair(subList(tok, 0, i), subList(tok, i)) }); }