anchor.diff:    /// [Uri] or a [String].
     ///
     /// If [executable] is passed, it's used as the Chrome executable. Otherwise
  -  /// `"google-chrome"` will be looked up on the system PATH.
  +  /// the default executable name for the current OS will be used.
     Chrome(url, {String executable}) {
  -    if (executable == null) executable = "google-chrome";
  +    if (executable == null) executable = _defaultExecutable();
   
       // Don't return a Future here because there's no need for the caller to wait
       // for the process to actually start. They should just wait for the HTTP
  
positive.code:     // Swallow exceptions. The user should explicitly use [onExit] for these.
      return onExit.catchError((_) {});
    }
  }
  
negative.code:         "--disable-extensions",
          "--disable-popup-blocking",
          "--bwsi",
          "--no-first-run",
          "--no-default-browser-check",
          "--disable-default-apps",
          "--disable-translate"
        ]).then((process) {
          _process = process;
          _onProcessStartedCompleter.complete();
  