     
     if _ref is false
       @_half[name] =
+        name: name,
         fn: fn,
         desc: desc,
         type: 'flag'

    
    if _ref is false
      @_short[name] =
        fn: fn,
        desc: desc,
        type: 'flag'

    return @

  parse: () =>
    @__rargs = process.argv
    @__rargs.slice(2).forEach((opt, ind, arr) =>
      len = opt.replace(/^(--?).*/, '$1').length
      switch len
        when 1
          opt = opt.replace(/^-/, '')
          if opt.length < 2
            ref = @_refError("#shortBeat.#{opt}")
            @__pargs +=



            console.log(ref)
        when 2
          opt = opt.replace(/^--/, '')
    )

    console.log(@)
