     :leave-play (req (remove-watch state :order-of-sol))}
 
    "Paige Piper"
-   (let [pphelper (fn [card cards] 
-                    (let [num (count cards)] 
+   (let [pphelper (fn [card cards]
+                    (let [num (count cards)]
                       {:optional {:req (req (> num 0))
                        :prompt (str "Use Paige Piper to trash copies of " (:title card) "?")
                        :choices {:number (req num)}

   "Tri-maf Contact"
   {:abilities [{:cost [:click 1] :msg "gain 2 [Credits]" :once :per-turn
                 :effect (effect (gain :credit 2))}]
    :leave-play (effect (damage :meat 3 {:unboostable true :card card}))}

   "Tyson Observatory"
   {:abilities [{:prompt "Choose a piece of Hardware" :msg (msg "adds " (:title target) " to their Grip")

                       {:prompt "Choose a card to rez, ignoring the rez cost"
                        :choices {:req #(not (:rezzed %))}
                        :effect (req (gain state :corp :credit (rez-cost state side target))
                                     (rez state side target)
                                     (system-msg state side (str "rezzes " (:title target) " at no cost")))}
                      card nil))
    :abilities [{:msg "draw 1 card"
