anchor.diff:    print("Usage:");
     print("   generator.dart -a <API> - v <Version> [-o <Directory>] (to load from Google Discovery API)");
     print("or generator.dart -u <URL> [-o <Directory>] (to load discovery document from specified URL)");
  -  print("or generator.dart -i <File> [-o <Directory>] (to load discovery document from local file)\n");
  +  print("or generator.dart -i <File> [-o <Directory>] (to load discovery document from local file)");
  +  print("or generator.dart -all [-o <Directory>] (to create libraries for all Google APIs)\n");
     print(parser.getUsage());
   }
   
  
positive.code:     return;
    }
  
    if ((result["api"] == null || result["version"] == null) && result["input"] == null && result["url"] == null) {
      print("Missing arguments\n");
      printUsage(parser);
      return;
    }
  
    var loader;
    if (result["api"] !=null)
      loader = loadDocumentFromGoogle(result["api"], result["version"]);
    else if (result["url"] != null)
      loader = loadDocumentFromUrl(result["url"]);
    else if (result["input"] != null)
      loader = loadDocumentFromFile(result["input"]);
  
    loader.then((doc) {
      var generator = new Generator(doc);
      generator.generateClient(result["output"]);
    });
  }
negative.code:   parser.addOption("version", abbr: "v", help: "Google API version (v1, v2, v1alpha, ...)");
    parser.addOption("input", abbr: "i", help: "Local Discovery document file");
    parser.addOption("url", abbr: "u", help: "URL of a Discovery document");
    parser.addFlag("all", help: "Create client libraries for all Google APIs", negatable: false);
    parser.addOption("output", abbr: "o", help: "Output Directory", defaultsTo: "output/");
    parser.addFlag("date", help: "Create sub folder with current date", negatable: true, defaultsTo: true);
    parser.addFlag("help", abbr: "h", help: "Display this information and exit", negatable: false);
    var result;
    try {
  