anchor.diff:          runOptions: runOptions);
     }
   
  +  /// Run the given installed Dart application.
  +  Future<String> runAsync(String package,
  +      {List<String> arguments, RunOptions runOptions, String script}) {
  +    var scriptArg = script == null ? package : '$package:$script';
  +    List args = ['global', 'run', scriptArg];
  +    if (arguments != null) args.addAll(arguments);
  +    return run_lib.runAsync(_sdkBin('pub'), arguments: args,
  +        runOptions: runOptions);
  +  }
  +
     /// Return the list of installed applications.
     List<_AppVersion> _list() {
       //dart_coveralls 0.1.8
  
positive.code:   String run(List<String> arguments, {String script, RunOptions runOptions,
        @Deprecated('Use RunOptions.workingDirectory instead.')
        String workingDirectory});
  
    String toString() => packageName;
  }
  
negative.code:         arguments: arguments,
          runOptions: runOptions);
    }
  
    Future<String> runAsync(List<String> arguments, {String script,
        RunOptions runOptions}) {
      activate();
  
      return Pub.global.runAsync(packageName,
          script: script,
          arguments: arguments,
          runOptions: runOptions);
    }
  }
  
  class _PubLocalApp extends PubApp {
  