The current implementation chooses cards in this sequence: heroes, guardian, dungeon, marketplace, monsters. Combos are only checked in a forward order. For example, a combo between a weapon and a hero would only come up because the hero was already chosen, and the weapon was chosen to combo with it. It could give more variation in tableaus if the sequence was changed, e.g., such that a hero is chosen because of a combo with the guardian.
I haven't done the careful analysis to see if any combos are only possible by changing the sequence. That would motivate this enhancement, since otherwise it may not be discernible to the player.
The current implementation chooses cards in this sequence: heroes, guardian, dungeon, marketplace, monsters. Combos are only checked in a forward order. For example, a combo between a weapon and a hero would only come up because the hero was already chosen, and the weapon was chosen to combo with it. It could give more variation in tableaus if the sequence was changed, e.g., such that a hero is chosen because of a combo with the guardian.
I haven't done the careful analysis to see if any combos are only possible by changing the sequence. That would motivate this enhancement, since otherwise it may not be discernible to the player.