static L listMinusSet(Collection l, Collection stuff) { if (empty(stuff)) ret asList(l); Set set = asSet(stuff); new L l2; for (A a : l) if (!set.contains(a)) l2.add(a); ret l2; }