anchor.diff:          "Valid targets are:\n  ${targets.keys.join("\n  ")}");
     }
   
  -  final bool verify = options.containsKey("--verify");
  -
  -  final bool dumpIr = options.containsKey("--dump-ir");
  -
  -  final bool excludeSource = options.containsKey("--exclude-source");
  +  final bool verify = options["--verify"];
  +
  +  final bool dumpIr = options["--dump-ir"];
  +
  +  final bool excludeSource = options["--exclude-source"];
   
     final Uri packages = options["--packages"];
   
  
positive.code:         "Can't specify both '--compile-sdk' and '--platform'.");
    }
  
    final bool strongMode =
        options.containsKey("--strong-mode") || options.containsKey("--strong");
  
    final bool syncAsync = options.containsKey("--sync-async");
  
    final String targetName = options["-t"] ?? options["--target"] ?? "vm";
  
    final TargetFlags flags =
        new TargetFlags(strongMode: strongMode, syncAsync: syncAsync);
  
negative.code:     List<String> arguments,
      bool areRestArgumentsInputs,
      dynamic f(CompilerContext context, List<String> restArguments)) {
    bool verbose = false;
    for (String argument in arguments) {
      if (argument == "--") break;
      if (argument == "-v" || argument == "--verbose") {
        verbose = true;
        break;
      }
    }
    ParsedArguments parsedArguments;
    ProcessedOptions options;
    CommandLineProblem problem;
    try {
      parsedArguments = ParsedArguments.parse(arguments, optionSpecification);
      options = analyzeCommandLine(
          programName, parsedArguments, areRestArgumentsInputs, verbose);
    } on CommandLineProblem catch (e) {
  