anchor.diff:      method.returnType.parse(this);
   
       Token t = expectName();
  -    validate(t.text == method.name, 'method name ${method.name} equals ${t.text}');
  +    validate(
  +        t.text == method.name, 'method name ${method.name} equals ${t.text}');
   
       expect('(');
   
  
positive.code:       gen.writeStatement('int get hashCode => id.hashCode;');
        gen.writeln();
  
        gen.writeStatement('operator==(other) => other is ${name} && id == other.id;');
        gen.writeln();
      }
  
      // toString()
      Iterable<TypeField> toStringFields = getAllFields().where((f) => !f.optional);
      if (toStringFields.length <= 7) {
        String properties = toStringFields.map((TypeField f) =>
            "${f.generatableName}: \${${f.generatableName}}").join(', ');
        if (properties.length > 60) {
          int index = properties.indexOf(', ', 55);
          if (index != -1) {
            properties = properties.substring(0, index + 2) +
                "' //\n'" + properties.substring(index + 2);
          }
          gen.writeln("String toString() => '[${name} ' //\n'${properties}]';");
        } else {
  
negative.code:   }
  
    void setDefaultValue(String typeName, String fieldName, String defaultValue) {
      types
          .firstWhere((t) => t.name == typeName)
          .fields
          .firstWhere((f) => f.name == fieldName)
          .defaultValue = defaultValue;
    }
  
  