This makes so that if a card changed category it may change it's ordering. That could result in name x < name y comparisons to be different than what would be expected
SD6I6WVNJ4O5SIMHLJXQXU3NHKZF7HIL4REB7JQENW4N625KCZZQC
C3BUGSBWBKOXFFB6TIHDLQVFV65OKKW6KEUVMP4O2XP3RYMPJ5QAC
XAMFHYIWLYWVS52I3PNB7QB2YUBJQI3ORGFRTJOKW55GOFTYWRYQC
SNYOEZI7JMTLJNLM2YTAHBPJEKK2BJZJDOHRIX5676JCF2VNET3QC
P2KQ6PRM6HH2NQFXCTQIMGTAKXIG6BQ32IBYTKBSP4NWTZ4JLGGAC
import Data.List (sort)
import Data.Functionimport Data.List
import Data.Function
import Data.List
diff left right = go mempty (sort left) (sort right)
diff left right = let deckSort = sortBy (compare `on` name) in go mempty (deckSort left) (deckSort right)
diff left right =
let deckSort = sortBy (compare `on` name)
in go mempty (deckSort left) (deckSort right)