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