Ah, great
This brings to mind another way you might want to consider organizing it where you make a pair for each card and then combine them instead of making a full set of cards and then copying the full set:
let
makeCardPair card =
[ initializeCards model.selectedCard card
, initializeCards model.selectedCard card
]
-- or instead you could use:
-- List.repeat 2 (initializeCards model.selectedCard card)
in
List.concatMap makeCardPair model.cards
Good luck w/ your game!