anchor.diff:  Future lint({List<String> entryPoints, CommandLineOptions options,
       String currentPackage, Map<String, String> packageDirs}) {
     if (options == null) {
  -    // The dart:io Options class has been removed, and command-line
  -    // arguments are only passed to main, as main(List<String> arguments).
  -    throw new UnsupportedError(
  -        "polymer builder tools must pass options to lint()");
  +    print('warning: now that main takes arguments, you need to explicitly pass'
  +        ' options to lint(). Running as if no options were passed.');
  +    options = parseOptions([]);
     }
     if (currentPackage == null) currentPackage = readCurrentPackageFromPubspec();
     var linterOptions = new TransformOptions(entryPoints: entryPoints);
  
positive.code: Future build({List<String> entryPoints, CommandLineOptions options,
      String currentPackage, Map<String, String> packageDirs}) {
    if (options == null) {
      // The dart:io Options class has been removed, and command-line
      // arguments are only passed to main, as main(List<String> arguments).
      throw new UnsupportedError(
          "polymer builder tools must pass options to build()");
    }
    return lint(entryPoints: entryPoints, options: options,
        currentPackage: currentPackage, packageDirs: packageDirs).then((res) {
  
negative.code: Future deploy({List<String> entryPoints, CommandLineOptions options,
      String currentPackage, Map<String, String> packageDirs}) {
    if (options == null) {
      print('warning: now that main takes arguments, you need to explicitly pass'
          ' options to deploy(). Running as if no options were passed.');
      options = parseOptions([]);
    }
    if (currentPackage == null) currentPackage = readCurrentPackageFromPubspec();
  
  