    "Komainu"
    {:abilities [{:msg "do 1 net damage" :effect (effect (damage :net 1))}]}
 
+   "Lancelot"
+   {:abilities [{:prompt "Choose a program to trash" :msg (msg "trash " (:title target))
+                 :label "Trash a program" :choices (req (get-in runner [:rig :program]))
+                 :effect (effect (trash target))}]}
+
    "Lotus Field"
    {:abilities [{:msg "end the run" :effect (effect (end-run))}]}
+
+   "Lycan"
+   {:advanceable :always
+    :abilities [{:prompt "Choose a program to trash" :msg (msg "trash " (:title target))
+                 :label "Trash a program" :choices (req (get-in runner [:rig :program]))
+                 :effect (effect (trash target))}]}
 
    "Mamba"
    {:abilities [{:msg "do 1 net damage" :effect (effect (damage :net 1))}

   {:abilities [{:msg "end the run" :effect (effect (end-run))}]}

   "Grim"
   {:effect (effect (gain :bad-publicity 1) (system-msg "takes 1 bad publicity"))}

   "Guard"
   {:abilities [{:msg "end the run" :effect (effect (end-run))}]}

   "Ice Wall"
   {:advanceable :always :abilities [{:msg "end the run" :effect (effect (end-run))}]}

   "Ichi 1.0"
   {:abilities [{:prompt "Choose a program to trash" :msg (msg "trash " (:title target))
                 :label "Trash a program" :choices (req (get-in runner [:rig :program]))
                 :effect (effect (trash target))}
                {:msg "give the runner 1 tag and do 1 brain"
                 :effect (effect (damage :brain 1) (gain :runner :tag 1))}]}

   "Ichi 2.0"
   {:abilities [{:prompt "Choose a program to trash" :msg (msg "trash " (:title target))
                 :label "Trash a program" :choices (req (get-in runner [:rig :program]))
                 :effect (effect (trash target))}
                {:msg "give the runner 1 tag and do 1 brain"
                 :effect (effect (damage :brain 1) (gain :runner :tag 1))}]}

   "IQ"
   {:abilities [{:msg "end the run" :effect (effect (end-run))}]}

