if (chosen !== prev[0]) {
      chosenMap.set(chosenKey, [chosen, prev[1]]);
      previous[prev[1]] = chosen;
    }