anchor.diff:    return await dartFixInternal(logger, [dir], performDryRun);
   }
   
  -Future gitClone(String homepage, Directory dir) async {
  -  Process process = await Process.start('git', ['clone', homepage, '.'],
  +Future gitClone(Uri uri, Directory dir) async {
  +  Process process = await Process.start('git', ['clone', uri.toString(), '.'],
         workingDirectory: dir.path);
     return process.exitCode;
   }
  
positive.code:   if (performDryRun) {
      progress = logger.progress('Cloning $homepage into $packageName');
      try {
        await gitClone(homepage, dir);
      } finally {
        progress.finish();
      }
  
negative.code: 
  Future<ExitResult> checkPackage(
      Logger logger, String packageName, bool performDryRun) async {
    String jsonData =
        await _uriDownload('https://pub.dartlang.org/api/packages/$packageName/');
    Map json = jsonDecode(jsonData);
  