    "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))}]}
+                              (when (= current-ice card)
+                                (trash-ice-in-run state))
+                              (trash state side card))}]}
 
    "Datapike"
    {:abilities [{:msg "force the Runner to pay 2 [Credits] if able"

   "Its a Trap!"
   {:expose {:msg "do 2 net damage" :effect (effect (damage :net 2 {:card card}))}
    :abilities [(assoc trash-installed :effect (req (trash state side target {:cause :subroutine})
                                                    (trash state side card)
                                                    (trash-ice-in-run state)))]}

   "Janus 1.0"
   {:abilities [{:msg "do 1 brain damage" :effect (effect (damage :brain 1 {:card card}))}]}

                                      :player :runner
                                      :msg (msg "force the Runner to trash " (:title target))
                                      :effect (req (trash state side target)
                                                   (when (= current-ice card)
                                                     (trash-ice-in-run state))
                                                   (trash state side card)))]}

   "Lancelot"
   {:abilities [trash-program
