static ItIt wordIntRangesIterator_shortestFirst(LS tok, O... _) { boolPar plusFull; int n = countTokens(tok); ret nestedIterator( countIterator_inclusive(1, !plusFull ? n-1 : n), length -> mapI( countIterator_exclusive(0, n-length), from -> IntRange(from, from+length))); }