In a game yesterday the following situation arose:
There's an Embargo token on Farmland, I have 6 coins to spend and a Trader in hand. I would like to buy the Farmland, show the Trader, get a Silver instead of a Curse, then trash that Trader for another Farmland.
Here is the problem:
Embargo says: When a player buys a card, he gains a Curse card per Embargo token on that pile.
Farmland says: When you buy this, trash a card from your hand. [...]
If the trashing from the Farmland goes before the gaining from the Embargo, I would already have trashed my Trader, so I can't trade the Curse I would get for a Silver. But if the gaining from the Embargo goes before the trashing from the Farmland, I would be able to use my Trader to get a Silver before trashing it.
Any ideas which instruction should be followed first?