We had a game with the following relevant cards: Trader and Witch. We're several turns into the game and the Curse pile has emptied. I have a Trader in my hand, and it's Barry's turn. Barry plays Witch to get the cards, I'd like a Silver.
I contend that even though the Curse pile is empty, I would gain a Curse (according to the wording on Trader) and therefore I can gain a Silver instead.
Barry says that since the Curse pile is empty, you wouldn't gain a Curse therefore you can't reveal Trader and in turn, cannot gain a Silver.
Who is right? If possible, please provide sources.
Trash a card from your hand. Gain a number of Silvers equal to its cost in coins.
When you would gain a card, you may reveal this from your hand. If you do, instead gain a Silver.