anchor.diff:    });
   }
   
  -// TODO: move to carte_de_jour.dart
  +// TODO(adam): move to carte_de_jour.dart
   void buildVersion(String packageName,
                    Version version, ClientBuilderConfig clientBuilderConfig) {
     Logger.root.info("Starting build of ${packageName} ${version}");
  
positive.code:   }
  }
  
  @deprecated
  void _initClient(String dartSdk, String configPath, String packageName,
                   Version version) {
    Logger.root.info("Starting build of ${packageName} ${version}");
    Package package = new Package(packageName, [version]);
    String configFile = new File(configPath).readAsStringSync();
    Map config = JSON.decode(configFile);
    String rsaPrivateKey = new File(config["rsaPrivateKey"]).readAsStringSync();
    GoogleComputeEngineConfig googleComputeEngineConfig =
    new GoogleComputeEngineConfig(config["projectId"], config["projectNumber"],
        config["serviceAccountEmail"], rsaPrivateKey);
    PackageBuildInfoDataStore packageBuildInfoDataStore
      = new PackageBuildInfoDataStore(googleComputeEngineConfig);
  
    try {
      package.buildDocumentationCacheSync(versionConstraint: version);
      package.initPackageVersion(version);
      package.buildDocumentationSync(version, dartSdk);
      package.moveDocumentationPackages(version);
      package.copyDocumentation(version);
      package.createVersionFile(version);
      package.copyVersionFile(version);
      // Copy the package_build_info.json file, should only be copied if everything
      // else was successful.
      package.createPackageBuildInfo(version, true);
      package.copyPackageBuildInfo(version);
  
      // TODO: Factor out into Package class
      // all time stamps need to be in UTC/Iso8601 format.
      var now = new DateTime.now().toUtc().toIso8601String();
      PackageBuildInfo packageBuildInfo =
          new PackageBuildInfo(package.name, version, now, true, buildLogStorePath());
      packageBuildInfoDataStore.save(packageBuildInfo).then((r) {
        Logger.root.info("packageBuildInfoDataStore = ${r}");
      });
    } catch (e) {
      Logger.root.severe(("Not able to build ${package.toString()}"));
      package.createPackageBuildInfo(version, false);
      package.copyPackageBuildInfo(version);
  
      // TODO: Factor out into Package class
      // all time stamps need to be in UTC/Iso8601 format.
      var now = new DateTime.now().toUtc().toIso8601String();
      PackageBuildInfo packageBuildInfo =
          new PackageBuildInfo(package.name, version, now, false, buildLogStorePath());
      packageBuildInfoDataStore.save(packageBuildInfo).then((r) {
        Logger.root.info("packageBuildInfoDataStore = ${r}");
      });
    }
  }
  
  ArgParser _createArgsParser() {
    ArgParser parser = new ArgParser();
      parser.addFlag('help',
  
negative.code: 
      startClient(clientBuilderConfig);
      return;
    } else {
      print("You must provide a value for 'clientConfig'.");
      _printUsage(parser);
    }
  }
  
  void startClient(ClientBuilderConfig clientBuilderConfig) {
  