anchor.diff:    // system path. So, if executable looks like it needs that (i.e. it doesn't
     // have any path separators in it), then spawn it through a shell.
     if (Platform.isWindows && !executable.contains('\\')) {
  -    args = ["/c", executable]..addAll(args);
  +    args = ["/c", executable, ...args];
       executable = "cmd";
     }
   
  
positive.code:     "--directory",
      destination
    ];
    if (_noUnknownKeyword) {
      // BSD tar (the default on OS X) can insert strange headers to a tarfile
      // that GNU tar (the default on Linux) is unable to understand. This will
      // cause GNU tar to emit a number of harmless but scary-looking warnings
      // which are silenced by this flag.
      args.insert(0, "--warning=no-unknown-keyword");
    }
  
    var process = await _startProcess("tar", args);
  
  
negative.code:   }
  
    var args = [
      if (_noUnknownKeyword) "--warning=no-unknown-keyword",
      "--extract",
      "--gunzip",
      "--no-same-owner",
  