anchor.diff:    void _writeSchemas(StringSink sink) {
       sink.write("part of $_libraryName;\n\n");
   
  -    if (_json.schemas != null) {
  -      _json.schemas.forEach((String key, JsonSchema schema) {
  +    if (_description.schemas != null) {
  +      _description.schemas.forEach((String key, JsonSchema schema) {
           _writeSchemaClass(sink, key, schema);
         });
   
  
positive.code:     sink.writeln("part of $_libraryName;");
      sink.writeln();
  
      if (_json.resources != null) {
        _json.resources.forEach((String key, RestResource resource) {
          _writeResourceClass(sink, key, resource);
        });
      }
    }
  
    void _writeScopes(StringSink sink) {
      if(_json.auth != null && _json.auth.oauth2 != null && _json.auth.oauth2.scopes != null) {
        _json.auth.oauth2.scopes.forEach((String name, RestDescriptionAuthOauth2Scopes scopes) {
          var p = name.lastIndexOf("/");
          var scopeName = name.toUpperCase();
          if (p >= 0) scopeName = scopeName.substring(p+1);
  
negative.code:     return new Generator.core(description, prefix);
    }
  
    Generator.core(this._description, this._prefix);
  
    String get _name => _description.name;
    String get _version => _description.version;
    String get _etag => _description.etag;
  
    String get _shortName => cleanName("${_name}_${_version}").toLowerCase();
    String get _gitName => cleanName("dart_${_name}_${_version}_api_client").toLowerCase();
  