This isn’t much of a priority but I notice that when taxon swaps add new IDs, it then assumes a new “disagreement” with an ID that was entered later. For instance:
Here the original ID of family was invalidated due to taxon swap. The second identifier narrowed down the ID to subfamily. But the taxon swap added the first ID as a new entry after the subfamily, and it has marked it as a “disagreement”. This is wrong since the taxon swap family ID was made prior to the subfamily ID that it is supposedly “disagreeing” with.
It made me consider the significance of maintaining the “order” of the IDs. The result was that I came up with this idea, which would not only keep that chronological ordering but also prevent taxon swaps from filling up the page with annoying crossed out boxes.
Just a thought.