anchor.diff:      return _packageName;
     }
   
  -  String get path => _library.definingCompilationUnit.name;
  +  String get path => _libraryElement.definingCompilationUnit.name;
   
     /// All variables ("properties") except constants.
     List<TopLevelVariable> get properties {
  
positive.code:   @override
    String get documentationAsHtml => _documentation.asHtml;
  
    /// Returns the fully qualified name.
    ///
    /// For example: libraryName.className.methodName
  
negative.code:       var crossdartFile =
            new File(p.join(config.inputDir.path, "crossdart.json"));
        if (crossdartFile.existsSync()) {
          __crossdartJson = JSON.decode(crossdartFile.readAsStringSync())
              as Map<String, Map<String, List<Map<String, dynamic>>>>;
        } else {
          __crossdartJson = {};
        }
  