anchor.diff:    /// Gets all of the packages that have been downloaded into the system cache
     /// into [dir].
     List<Package> _getCachedPackagesInDirectory(String dir) {
  -    var cacheDir = path.join(systemCacheRoot, dir);
  +    var cacheDir = p.join(systemCacheRoot, dir);
       if (!dirExists(cacheDir)) return [];
   
       return listDir(cacheDir)
  
positive.code: import "dart:convert";
  
  import 'package:http/http.dart' as http;
  import 'package:path/path.dart' as path;
  import 'package:pub_semver/pub_semver.dart';
  
  import '../exceptions.dart';
  
negative.code:   String getDirectory(PackageId id) {
      var parsed = _parseDescription(id.description);
      var dir = _urlToDirectory(parsed.last);
      return p.join(systemCacheRoot, dir, "${parsed.first}-${id.version}");
    }
  
    String packageName(description) => _parseDescription(description).first;
  