                                                            (:content (card->server state card)))) 1))
                                 (prevent-jack-out state side))
                               (trash state side card)
-                              (when (:run @state)
-                                (swap! state update-in [:run] #(assoc % :position (dec (:position run))))))}]}
+                              (trash-ice-in-run state))}]}
 
    "Woodcutter"
    {:advanceable :while-rezzed


   "Special Offer"
   {:abilities [{:label "Gain 5 [Credits] and trash Special Offer"
                 :effect (effect (gain :corp :credit 5) (trash card)
                                 (system-msg (str "gains 5 [Credits] and trashes Special Offer")))}]}

   "Spiderweb"
   {:abilities [end-the-run]}

                                      )}}]}

   "Data Mine"
   {:abilities [{:msg "do 1 net damage"
                 :effect (req (damage state :runner :net 1 {:card card})
                              (trash state side card)
                              (trash-ice-in-run state))}]}

   "Datapike"
   {:abilities [{:msg "force the Runner to pay 2 [Credits] if able"
