anchor.diff:          interface.addSubclass(subclass);
         });
       } else {
  -      subclasses.add(subclass.qualifiedName);
  +      subclasses.add(subclass);
       }
     }
   
  
positive.code:     'superclass': validSuperclass(),
      'implements': interfaces.where(_isVisible)
          .map((e) => e.qualifiedName).toList(),
      'subclass': subclasses.toList(),
      'variables': recurseMap(variables),
      'inheritedVariables': recurseMap(inheritedVariables),
      'methods': methods.toMap(),
  
negative.code:     'annotations': annotations.map((a) => a.toMap()).toList(),
      'generics': recurseMap(generics)
    };
  
    int compareTo(aClass) => name.compareTo(aClass.name);
  }
  
  /// A container to categorize classes into the following groups: abstract
  