anchor.diff:        data['properties'].forEach((key, property) {
           var prop = new _SchemaProp.parse(name, key, property);
           props.add(prop);
  -        prop.subSchemas.forEach((sskey, ssprop) {
  -          subSchemas[sskey] = ssprop;
  -        });
         });
       }
   
  
positive.code: 
      sink.write("}\n\n");
  
      subSchemas.forEach((subName, value) {
        _writeSchemaClass(sink, subName, value);
      });
    }
  
  
negative.code:   }
  
    void _writeSchemaClass(StringSink sink, String name, Map data) {
      if (data.containsKey("description")) {
        sink.write("/** ${data["description"]} */\n");
      }
  