static bool tripleEqualsByContentsIC(T3 a, T3 b) { ret a == null ? b == null : eqic(a.a, b.a) && eqic(a.b, b.b) && eqic(a.c, b.c); }