anchor.diff:  
   void printUsage(ArgParser argp) {
     print("Usage: dcget [options] <project>");
  -  stdout.write(argp.getUsage());
  -}
  +  print (argp.getUsage());
  +  stdin.echoMode = true;
  +  stdin.lineMode = true;
  +}
  
positive.code:   var argp = new ArgParser();
    argp.addFlag("list", abbr: "l", help: "List Projects", negatable: false);
    argp.addOption("directory", abbr: "d", help: "Directory to Clone To");
    argp.addFlag("hooks", abbr: "h", help: "Run Project Hooks", defaultsTo: true, negatable: true);
    argp.addFlag("verbose", abbr: "v", help: "Verbose Output", defaultsTo: false, negatable: false);
  
    ArgResults opts;
  
negative.code:     var project = rest.first;
  
      var dir = new Directory(opts['directory'] != null ? opts['directory'] : project).absolute;
      getProject(project, dir, !opts['no-hooks']);
    }
  }
  
  