anchor.diff:          dataBox.value = bigBad.toDataString();
       }
   
  +    void syncFormToBigBad() {
  +        nameElement.value = bigBad.name;
  +        descElement.value = bigBad.description;
  +        syncDataBoxToBigBad();
  +    }
  +
       void drawName() {
           DivElement subContainer = new DivElement();
           LabelElement nameLabel = new LabelElement();
  
positive.code:   }
  
    void copyFromDataString(String data) {
        String dataWithoutName = data.split("$labelPattern")[1];
        String rawJSON = LZString.decompressFromEncodedURIComponent(dataWithoutName);
  
  
negative.code:   BigBad(String name, Session session) : super(name, session);
  
    String toDataString() {
        return  "$name$labelPattern${LZString.compressToEncodedURIComponent(toJSON().toString())}";
    }
  
    JSONObject toJSON() {
  