anchor.diff:    }
   
     output('We\'re in business!\n', Color.blue);
  -  output('Hint: cd $name && dart bridge\n', Color.gray);
  +  output('Hint: cd $name && dart bridge${!usePlain ? ' start, watch' : ''}\n', Color.gray);
   }
positive.code:     exit(1);
    }
  
    output('Getting dependencies', Color.blue);
  
    _progress();
  
  
negative.code:   stdout.write('\n');
  }
  
  bool _flag(String argument) {
    bool exists = arguments.contains(argument);
    if (exists) arguments.remove(argument);
    return exists;
  }
  
  List<String> arguments;
  
  main(List<String> args) async {
    arguments = args.toList();
  
    bool usePlain = _flag('--plain');
    if (usePlain) output('••• Cloning plain package!\n', Color.yellow);
  
    bool useDev = _flag('--dev');
    if (useDev) output('••• Cloning development branch!\n', Color.yellow);
  
    if (arguments.length != 1) {
      output('Usage: new_bridge <project_name> [--plain][--dev]\n', Color.red);
      exit(1);
    }
  
    var name = arguments[0];
  
    var gitArguments = [
      'clone',
      '-b${useDev ? 'develop' : 'master'}',
      '--single-branch',
      'https://github.com/dart-bridge/bridge${usePlain ? '_plain' : ''}',
      name,
    ];
    var result = await Process.run('git', gitArguments);
  
  
    if (result.exitCode != 0) {
      output('${result.stderr}\n', Color.red);
  