         ++elem.index)
     return list
 
+# XXX transforms `-hxv' into `-h -x -v'
   _splitCombinedShorts: () =>
     @_opts.forEach((elem, ind) =>
       dashes = elem.arg.replace(/^(--?).*/, '$1').length # number of dashes

      if /^--$/.test(arg)
        optend = true
      else if /^-$/.test(arg)
        noopt = true
      else
        if noopt
          null # do nothing

  # within the respective
  # option list, such as `@_long'
  _catchSpaceDelimArgs: (opt, list) =>
    @_optError(list, opt)
    if list[opt.arg].type isnt 'flag'
      if opt.optarg is undefined
        @_args.forEach((nonOpt, ind) =>
