I have a mapping between a tuple with both parts of the same type and a Int.
Map (a,a) Int Independent of the ordering of the as in the tuple I want later to be able to get it out of the map.
lookup (2,1) map == lookup (1,2) map Is this possible without inserting the tuple twice?