       if fn is undefined
         self._parent.type ?= op
         self["_#{listName}"][name] = self._parent
-        self["_#{listName}"][name].parent = self._parent
+        #self["_#{listName}"][name].parent = self._parent
       else
         self["_#{listName}"][name] =
           cb: fn
           type: op
-          parent: self._parent
+          #parent: self._parent
       self._parent = self["_#{listName}"][name]
       return self))
 

  parse: () =>
    @_gather()
    @_resolveOpts()

module.exports = Bebopt

      _arg: arg
    }

  # loops through the option lists making sure that any options that
  # if an option takes an arg
  # but that arg was specified in the
