anchor.diff:  
   import "package:args/args.dart";
   
  -_print_help() {
  -  print("Incorrect usage!\ndartboard {config_path}\n");
  -  exit(0);
  -}
  -
   main(List<String> args) {
     var parser = new ArgParser()
     ..addOption("working-dir", abbr: "d", help: "The working directory to run")
     ..addFlag("help", abbr: "h", help: "Displays this help menu");
  -  
  +
     var parsed = parser.parse(args);
  -  
  +
     if (parsed['help']) {
       print(parser.getUsage());
       return;
  
positive.code: 
    if(parsed["working-dir"] != null)
      Directory.current = new Directory(parsed["working-dir"]);
    
    var user_config = new Config("users.json");
    var network_config = new Config("networks.json");
    var server_config = new Config("server.json");
    
    var gen = new ConfigGenerator(user_config, network_config, server_config);
    if (gen.needsGeneration) {
      gen.configure();
  
negative.code:     network_config.load();
      server_config.load();
    }
  
    Bouncer server = new Bouncer(user_config, network_config, server_config);
    server.connect();
    server.start();
  