                                       (swap! state assoc-in [:run :run-effect :card] card))}}]}
 
    "Chimera"
-   {:prompt "Choose one subtype" :choices ["Barrier" "Code Gate" "Sentry"]
-    :msg (msg "make it gain " target " until the end of the turn")
-    :effect (effect (update! (assoc card :subtype
-                                         (->> (vec (.split (:subtype card) " - "))
-                                              (concat [target])
-                                              (join " - "))))
-                    (update-ice-strength card))
-    :events {:runner-turn-ends {:effect (effect (derez :corp card)
-                                                (update! (assoc (get-card state card) :subtype "Mythic")))}
-             :corp-turn-ends {:effect (effect (derez :corp card)
-                                              (update! (assoc (get-card state card) :subtype "Mythic")))}}
-    :abilities [end-the-run]}
-
+   (let [ab {:effect (effect (derez :corp card)
+                             (update! (assoc (get-card state card) :subtype "Mythic")))}]
+     {:prompt "Choose one subtype"
+      :choices ["Barrier" "Code Gate" "Sentry"]
+      :msg (msg "make it gain " target " until the end of the turn")
+      :effect (effect (update! (assoc card :subtype
+                                      (->> (vec (.split (:subtype card) " - "))
+                                           (concat [target])
+                                           (join " - "))))
+                      (update-ice-strength card))
+      :events {:runner-turn-ends ab
+               :corp-turn-ends ab}
+      :abilities [end-the-run]})
+   
    "Clairvoyant Monitor"
    {:abilities [{:msg "start a Psi game"
                  :psi {:not-equal {:player :corp

   {:abilities [end-the-run]}

   "Pop-up Window"
   {:abilities [{:msg "gain 1 [Credits]" :effect (effect (gain :credit 1))} end-the-run]}

   "Pup"
   {:abilities [(do-net-damage 1)]}

                end-the-run]}

   "Errand Boy"
   {:abilities [(gain-credits 1)
                {:msg "draw 1 card" :effect (effect (draw))}]}

   "Excalibur"
