Sequential function calls

Ah, great :smiley:

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!