     @_short ?= {}
     @_half ?= {}
     @_parent = null
-    @__args = []
+    @__rargs = [] # raw args
+    @__pargs = {} # processed args
 
   _refError: (ref) =>
     if typeof(ref) is 'string'

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

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