   playEffect: (state) ->
     state.attackOpponents (opp) ->
       state.discardFromDeck(opp, 1)
-      state.gainCard(opp, c.Curse, 'draw', true)
-      state.log("#{opp.ai} gains a Curse on top of the deck.")
+      state.gainCard(opp, c.Curse, 'draw')
+      state.log("...putting the Curse on top of the deck.")
 }
 
 makeCard 'Thief', attack, {

    drawn = state.current.dig(state,
      (state, card) -> card.isTreasure
    )    
    if drawn[0]?
      treasure = drawn[0]
      trash = state.current.ai.choose('trash', state, [treasure, null])
      if trash?

      drawn = opp.dig(state,
        (state, card) -> card.isVictory or card is c.Curse
      )
      if drawn.length > 0
        card = drawn[0]
        transferCardToTop(card, drawn, opp.draw)
        state.log("...#{opp.ai} puts #{card} on top of the deck.")
