static LPair zipPairsOfLists(LPair, L> l) { new LPair out; for (Pair, L> p : unnull(l)) if (l(p.a) == l(p.b)) out.addAll(zipTwoListsToPairs(p.a, p.b)); ret out; }