static L<S> filterCic(Iterable<S> l, S s) { new L<S> out; if (l != null) for (S x : l) if (cic(x, s)) out.add(x); ret out; }