static L> dropTwinPairs(Iterable> l) { ret l == null ? null : [Pair p : l | neq(p.a, p.b)]; }