static L startingWithICTrim_drop(Collection l, fS prefix) { new L out; for (S s : unnull(l)) if (swic(s, prefix)) out.add(trimSubstring(s, l(prefix))); ret out; } static L startingWithICTrim_drop(S prefix, Collection l) { ret startingWithICTrim_drop(l, prefix); }