anchor.diff:    /// Classes defined within the library
     Map<String, Class> classes;
   
  -  String name;
  -
  -  Library(name, this.comment, this.variables,
  -      this.functions, this.classes) : super(name) {
  -    this.name = name; 
  -  }
  +  Library(String name, String comment, this.variables,
  +      this.functions, this.classes) : super(name, comment, name) {}
   
     /// Generates a map describing the [Library] object.
  -  Map toMap() {
  -    var libraryMap = {};
  -    libraryMap['name'] = name;
  -    libraryMap['comment'] = comment;
  -    libraryMap['variables'] = recurseMap(variables);
  -    libraryMap['functions'] = recurseMap(functions);
  -    libraryMap['classes'] = recurseMap(classes);
  -    return libraryMap;
  -  }
  +  Map toMap() => {
  +      'name': name,
  +      'comment': comment,
  +      'variables': recurseMap(variables),
  +      'functions': recurseMap(functions),
  +      'classes': recurseMap(classes)
  +    };
   }
   
   /**
  
positive.code:  */
  class Variable extends Indexable {
  
    /// Documentation comment with converted markdown.
    String comment;
  
    String name;
    bool isFinal;
    bool isStatic;
    String type;
  
negative.code:   /// Generic infomation about the class. 
    Map<String, Generic> generics;
    
    String superclass;
  
    /// List of the meta annotations on the class.
    List<String> annotations;
    
    Class(String name, this.superclass, String comment, this.interfaces, 
        this.variables, this.methods, this.annotations, this.generics,
        String qualifiedName) : super(name, comment, qualifiedName) {}
  
    /// Generates a map describing the [Class] object.
    Map toMap() => {
        'name': name,
        'comment': comment,
        'superclass': superclass,
        'implements': new List.from(interfaces),
        'variables': recurseMap(variables),
        'methods': recurseMap(methods),
        'annotations': new List.from(annotations),
        'generics': recurseMap(generics)
      };
  }
  
  class Typedef extends Indexable {
    String returnType;
    
    Map<String, Parameter> parameters;
    
    /// Generic information about the typedef. 
    Map<String, Generic> generics;
    
    /// List of the meta annotations on the typedef. 
    List<String> annotations;
    
    Typedef(String name, this.returnType, String comment, this.generics, 
        this.parameters, this.annotations,
        String qualifiedName) : super(name, comment, qualifiedName) {}
    
    Map toMap() => {
        'name': name,
        'comment': comment,
        'return': returnType,
        'parameters': recurseMap(parameters),
        'annotations': new List.from(annotations),
        'generics': recurseMap(generics)
      };
  }
  
  /**
  