'Add pending command line argument
:param str name: The name of the command line argument.
:param str path: The complex object path to the parameter.
:param str root: The original name of the parameter.
:param dict options: The kwargs to be used to instantiate CliCommandArgument.
:param list dependencies: A list of complete paths to other parameters that
are required if this parameter is set.'

def queue_argument(self, name=None, path=None, root=None, options=None, type=None, dependencies=None):

    self._arg_tree[name] = {'path': path, 'root': root, 'options': options, 'type': type, 'dependencies': ['.'.join([path, arg]) for arg in dependencies]}
