static Set setMinusSet(Set l, Collection stuff) {
if (empty(stuff)) ret l;
Set set = asSet(stuff);
Set l2 = similarEmptySet(l);
for (A a : l) if (!set.contains(a)) l2.add(a);
ret l2;
}
static Set setMinusSet(Cl l, Collection stuff) {
ret setMinusSet(asSet(l), stuff);
}