anchor.diff:      }
   
       void drawForm() {
  -        print("drawing new fraymotif form");
  +        print("drawing new entity form");
           drawDataBox();
           drawName();
  +        drawStats();
       }
   
       void syncFormToOwner() {
  
positive.code:             syncDataBoxToOwner();
          });
      }
  }
negative.code:     void syncDataBoxToOwner() {
          print("trying to sync data box, owner is ${owner}");
          dataBox.value = owner.toDataString();
      }
  
      void drawStats() {
          Iterable<Stat> as = Stats.summarise;
          for(Stat s in as) {
              drawOneStat(s);
          }
      }
  
      void drawOneStat(Stat stat) {
          DivElement statHolder = new DivElement();
          container.append(statHolder);
          StatForm form = new StatForm(this, stat, statHolder);
          form.drawForm();
      }
  
      void drawDataBox() {
  