static LS endingWith_dropSuffix(Cl l, S suffix) { new LS out; fOr (S s : l) if (endsWith(s, suffix)) out.add(dropLast(l(suffix), s)); ret out; } static LS endingWith_dropSuffix(S suffix, Cl l) { ret endingWith_dropSuffix(l, suffix); }