         state side (str (clojure.string/capitalize (name opponent)) " to choose psi game credits")))))
 
 
-; Traces
+;;; Traces
 (defn init-trace
   "Shows a trace prompt to the runner, after the corp has already spent credits to boost."
   [state side card {:keys [base] :as ability} boost]

         can-trigger? do-choices do-ability
         psi-game resolve-psi resolve-trace show-select)

; Functions for implementing card abilities and prompts

; Abilities
(defn resolve-ability
  "Resolves an ability defined by the given ability map. Checks :req functions; shows prompts, psi games,
  traces, etc. as needed; charges costs; invokes :effect functions. All card effects and most engine effects

                                                      (resolve-ability state side no-ability card targets))))))


;;; Prompts
(defn prompt!
  "Shows a prompt with the given message and choices. The given ability will be resolved
  when the user resolves the prompt. Cards should generally not call this function directly; they
