anchor.diff:  
           ALCHEMY = new Stat("Alchemy", "creative", "boring");
           SBURB_LORE = new Stat("SBURB Lore", "woke", "clueless", pickable: false);
  +
  +        byName = new Map<String,Stat>.unmodifiable(new Map<String,Stat>.fromIterable(all, key: (Stat s) => s.name, value: (Stat s) => s));
       }
       static bool _initialised = false;
   
  
positive.code:     static Iterable<Stat> get all => _list;
      static Iterable<Stat> get pickable => _list.where((Stat stat) => stat.pickable);
      static Iterable<Stat> get summarise => _list.where((Stat stat) => stat.summarise);
  }
  
  class Stat {
  
negative.code: import 'dart:collection';
  import 'dart:math' as Math;
  import "../../SBURBSim.dart";
  
  