static L listMinusList(Collection l, Collection stuff) { if (empty(stuff) && l instanceof L) ret (L) l; L l2 = cloneList(l); for (O o : stuff) l2.remove(o); ret l2; }