public boolean equals(Object o) { ISeq s = seq(); if (s != null) return s.equiv(o); else return (o instanceof Sequential || o instanceof List) && RT.seq(o) == null; }