   :class :mage
   :cost 3
   :secret {
+    ; before
     :when-opponent-spell-cast #(if
       (and (:minion (current-target %)) (is-friendly (current-target %)))
       (-> %

  :minion {
    :attack 3
    :health 2
    :when-my-spell-cast (target-all [:minion] (damage-target 1))
  }
}

  :class :rogue
  :cost 2
  :spell (target [:opponent :minion]
    ; todo: account for poison
    #(let [damage (:attack (current-target %))]
      ((target-all [:adjacent-to-target] (damage-target damage)) %)))
}
