static LS intRangeSubstrings(fS s, Collection l) { ret map(l, func(IntRange r) -> S { substring(s, r) }); }