     u32 bsize = eq->getnslots1(bucketid);
     for (u32 s1 = 0; s1 < bsize; s1++) {
       const slot1 *pslot1 = buck + s1;
-      if (!cd.addslot(s1, htl.getxhash1(pslot1)))
-        continue;
-      for (; cd.nextcollision(); ) {
+      for (cd.addslot(s1, htl.getxhash1(pslot1)); cd.nextcollision(); ) {
         const u32 s0 = cd.slot();
         const slot1 *pslot0 = buck + s0;
         if (htl.equal(pslot0->hash, pslot1->hash))

    u32 bsize = eq->getnslots1(bucketid);
    for (u32 s1 = 0; s1 < bsize; s1++) {
      const slot1 *pslot1 = buck + s1;
      if (!cd.addslot(s1, htl.getxhash1(pslot1)))
        continue;
      for (; cd.nextcollision(); ) {
        const u32 s0 = cd.slot();
        const slot1 *pslot0 = buck + s0;
        if (htl.equal(pslot0->hash, pslot1->hash))

    u32 bsize = eq->getnslots1(bucketid);
    for (u32 s1 = 0; s1 < bsize; s1++) {
      const slot1 *pslot1 = buck + s1;
      for (cd.addslot(s1, htl.getxhash1(pslot1)); cd.nextcollision(); ) {
        const u32 s0 = cd.slot();
        const slot1 *pslot0 = buck + s0;
        if (htl.equal(pslot0->hash, pslot1->hash))
