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