    "Lab Dog"
    {:abilities [(assoc trash-hardware :label "Force the Runner to trash an installed piece of hardware"
                                       :player :runner
-                                      :msg (msg "force the runner to trash " (:title target))
-                                      :effect (effect (trash target) (trash card)))]}
+                                      :msg (msg "force the Runner to trash " (:title target))
+                                      :effect (req (trash state side target)
+                                                   (trash state side card)
+                                                   (trash-ice-in-run state)))]}
 
    "Lancelot"
    {:abilities [trash-program


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

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

                                                           (:content (card->server state card)))) 1))
                                (prevent-jack-out state side))
                              (trash state side card)
                              (trash-ice-in-run state))}]}

   "Woodcutter"
   {:advanceable :while-rezzed
