anchor.diff:        var contents = new File(f).readAsStringSync();
         if (!(contents.contains(new RegExp('\npart of ')) ||
             contents.startsWith(new RegExp('part of ')))) {
  -        libraries.add(new Uri.file(path.normalize(path.absolute(f))));
  +        libraries.add(f);
           logger.info('Added to libraries: $f');
         }
       }
     });
  -  return libraries;
  +  return libraries.map(path.absolute).map(path.normalize).toList();
   }
   
   String _findPackageRoot(String directory) {
  
positive.code:   return spec["name"];
  }
  
  List<Uri> _listSdk() {
    var sdk = new List<Uri>();
    LIBRARIES.forEach((String name, LibraryInfo info) {
      if (info.documented) {
        sdk.add(Uri.parse('dart:$name'));
        logger.info('Add to SDK: ${sdk.last}');
      }
    });
  
negative.code:       _coreLibrary = _sdkLibraries.singleWhere((lib) =>
            lib.uri.toString().startsWith('dart:core'));
        var availableLibrariesByPath = new Map.fromIterables(
            availableLibraries.map((each) => each.uri.toFilePath()),
            availableLibraries);
        var librariesToDocument = requestedLibraries.map(
            (each) => availableLibrariesByPath.putIfAbsent(each,
  