     @app ?= 'bebopt'
     @_long ?= {}
     @_short ?= {}
-    @_shortLong ?= {}
+    @_half ?= {}
     @_parent = null
+    @__args = []
 
   _refError: (ref) =>
     if typeof(ref) is 'string'

        type: 'flag'
    else
      @_long[name] = _ref
    return @

  shortBeat: (name, fn, desc) =>
    @_beatError('short', name, fn, desc)
    _ref = @_refError(fn)
    
    if _ref is false

'use strict'

if 0 # FIXME remove me
  log = require './log'
else
  log = require './log'
