anchor.diff:    String user;
   
     ///identity file for authentication of ssh based storage services
  -  ///NOTE: Password auth is not supported right now
     String identityFile;
   
  +  ///password or secret for string based secret authentication
  +  ///NOTE: identityFile will be preferred
  +  String password;
  +
  +  ///Suppress progress messages
     bool quiet;
   
     ///prints transcript on stdout
  
positive.code: 
        if (identityFile.isNotEmpty) {
          args..add("--identity")..add(identityFile);
        }
      }
  
      _log.fine(args.join(" "));
  
negative.code:   ///assumes yes for all promts
    bool assume_yes;
  
    ///Throttle bandwidth <bytes per second>
    int throttle;
  
    //TODO: Support password authentication as secure as possible
  
    DuckProcess(this.remoteRoot,
        {this.user: "",
        this.externalEditor: "",
        this.identityFile: "",
        this.password: "",
        this.quiet: true,
        this.verbose: false,
        this.assume_yes: true,
        this.throttle: 0}) {
      //TODO: add unit support for throttling (KB, MB, GB)
      //
  
      if (path.url.isRelative(remoteRoot) || path.url.isRootRelative(remoteRoot))
  