anchor.diff:        abbr: 'l',
         defaultsTo: false,
         help: 'Lists the running modules. ');
  -    argParser.addOption('name-override',
  -      abbr: 'n',
  -      help: 'On-device name of the application binary.');
  +    argParser.addOption('mod-name',
  +      abbr: 'm',
  +      help: 'Name of the flutter mod. If used with -g, overrides the name '
  +            'inferred from the GN target.');
  +    argParser.addOption('path',
  +      abbr: 'p',
  +      defaultsTo: null,
  +      help: 'Path to the flutter mod project.');
  +    argParser.addOption('ssh-config',
  +      abbr: 's',
  +      defaultsTo: null,
  +      help: 'Path to the Fuchsia target\'s ssh config file.');
       argParser.addOption('target',
         abbr: 't',
         defaultsTo: bundle.defaultMainPath,
         help: 'Target app path / main entry-point file. '
  -            'Relative to --gn-target path, e.g. lib/main.dart.');
  +            'Relative to --path or --gn-target path, e.g. lib/main.dart.');
     }
   
     @override
  
positive.code: 
    Future<List<int>> _getServicePorts() async {
      final FuchsiaDeviceCommandRunner runner =
          FuchsiaDeviceCommandRunner(_address, _buildDir);
      final List<String> lsOutput = await runner.run('ls /tmp/dart.services');
      final List<int> ports = <int>[];
      if (lsOutput != null) {
  
negative.code:       abbr: 'b',
        defaultsTo: null,
        help: 'Fuchsia build directory, e.g. out/release-x86-64.');
      argParser.addOption('dot-packages',
        abbr: 'd',
        defaultsTo: null,
        help: 'Path to the mod\'s .packages file. Required if no'
              'GN target specified.');
      argParser.addOption('gn-target',
        abbr: 'g',
        help: 'GN target of the application, e.g //path/to/app:app.');
  