anchor.diff:    ///remote location 1 = absolute | relative to this.remoteRoot
     ///remote location 2 = absolute | relative to this.remoteRoot
     Future serverCopy(String remoteLocation1, String remoteLocation2) async {
  -
       //_url context knows root url -> matching is not necessary
   
  -    var args = [
  -      "--copy", _url.absolute(remoteLocation1), _url.absolute(remoteLocation2)
  -    ];
  +    var args = ["--copy", _url.absolute(remoteLocation1), _url.absolute(remoteLocation2)];
     }
   
     ///Opens the given file in an external editor
  
positive.code:   Future<ProcessResult> runDuck(List<String> args, {bool addSessionParams: true}) {
      ///add session params
      if (addSessionParams) {
        if (quiet)
          args.add("--quiet");
  
        if (verbose)
          args.add("--verbose");
  
        if (assume_yes)
          args.add("--assumeyes");
      }
  
      _log.fine(args.join(" "));
  
negative.code:   //TODO: Support password authentication as secure as possible
  
    DuckProcess(this.remoteRoot,
        {this.user: "",
        this.externalEditor: "",
        this.identityFile: "",
        this.quiet: true,
        this.verbose: false,
        this.assume_yes: true}) {
      //
      //
  
  