If a player is being forced to gain a Card (ie they played Haggler), but the player doesn't want to gain any of the available choices (ie they bought a Silver with the Haggler in play, but don't want a Copper or Curse), the player gains a Curse. Might not always be Curse, but that's what showed up in my testing of Haggler. (maybe because Curse is the first card created in cards.coffee, so it's at the front of the card list?)
Obviously for Haggler this can be avoided by more sophisticated play rules, but that would not get rid of this underlying issue.
If a player is being forced to gain a Card (ie they played Haggler), but the player doesn't want to gain any of the available choices (ie they bought a Silver with the Haggler in play, but don't want a Copper or Curse), the player gains a Curse. Might not always be Curse, but that's what showed up in my testing of Haggler. (maybe because Curse is the first card created in cards.coffee, so it's at the front of the card list?)
Obviously for Haggler this can be avoided by more sophisticated play rules, but that would not get rid of this underlying issue.