def __update_args_kwargs(self, new_args: Tuple[('Argument', ...)], new_kwargs: Dict[(str, 'Argument')]):
    '\n        This API is internal. Do *not* call it directly.\n        '
    self._args = new_args
    self._kwargs = new_kwargs
    for old_use in self._input_nodes.keys():
        old_use.users.pop(self)
    self._input_nodes = {}
    map_arg(self._args, (lambda n: self._input_nodes.setdefault(n)))
    map_arg(self._kwargs, (lambda n: self._input_nodes.setdefault(n)))
    for new_use in self._input_nodes.keys():
        new_use.users.setdefault(self)
This API is internal. Do *not* call it directly.
def __update_args_kwargs(self, new_args: Tuple[('Argument', ...)], new_kwargs: Dict[(str, 'Argument')]):
    '\n        \n        '
    self._args = new_args
    self._kwargs = new_kwargs
    for old_use in self._input_nodes.keys():
        old_use.users.pop(self)
    self._input_nodes = {}
    map_arg(self._args, (lambda n: self._input_nodes.setdefault(n)))
    map_arg(self._kwargs, (lambda n: self._input_nodes.setdefault(n)))
    for new_use in self._input_nodes.keys():
        new_use.users.setdefault(self)