static L<S> startingWith_dropPrefix(Collection<S> l, fS prefix) { new L<S> out; for (S s : unnull(l)) if (startsWith(s, prefix)) out.add(substring(s, l(prefix))); ret out; } static L<S> startingWith_dropPrefix(S prefix, Collection<S> l) { ret startingWith_dropPrefix(l, prefix); }