anchor.diff:        fireBolt(cost: 7, damage: 12)
       ], drop: [
         chanceOf(10, "magic:4"),
  -    ], meander: 3, speed: 1, flags: "cowardly open-doors");
  +    ], meander: 3, speed: 1, flags: "cowardly");
   
       breed("goblin warrior", gray, 32, [
         attack("stab[s]", 14)
       ], drop: [
         chanceOf(20, "spear:6"),
         chanceOf(5, "healing:3"),
  -    ], meander: 1, flags: "protective open-doors");
  +    ], meander: 1, flags: "protective");
     }
   
     jellies() {
  -    group("j", tracking: 2, meander: 4);
  +    group("j", tracking: 2, meander: 4, flags: "few fearless");
       breed("green slime", green, 10, [
         attack("crawl[s] on", 3, Element.POISON)
  -    ], flags: "few fearless");
  +    ]);
   
       breed("blue slime", blue, 12, [
         attack("crawl[s] on", 4, Element.COLD)
  -    ], flags: "few fearless");
  +    ]);
   
       breed("red slime", blue, 14, [
         attack("crawl[s] on", 6, Element.FIRE)
  -    ], flags: "few fearless");
  +    ]);
     }
   
     skeletons() {
  
positive.code:     drop: [
        chanceOf(10, "spear:3"),
        chanceOf(5, "healing:2"),
      ], meander: 2, flags: "few open-doors");
  
      breed("goblin archer", green, 14, [
        attack("stab[s]", 3),
  
negative.code:       chanceOf(4, "bow:4"),
        chanceOf(10, "dagger:3"),
        chanceOf(8, "body:3")
      ], meander: 2);
  
      breed("drunken priest", aqua, 9, [
        attack("hit[s]", 3),
  