static L endingWithIC_dropSuffix(Collection l, fS suffix) { new L out; for (S s : unnull(l)) if (ewic(s, suffix)) out.add(dropLast(l(suffix), s)); ret out; } static L endingWithIC_dropSuffix(S suffix, Collection l) { ret endingWithIC_dropSuffix(l, suffix); }