static L> dropPairsWithSameToStringOnBothSides(Iterable> l) { ret [Pair p : unnull(l) | !eq(str(p.a), str(p.b))]; }