code: def set_vars(self, *args, **kwargs):
          
          kwargs.update(dict(*args))
          self.history.info("OpticTask intercepted set_vars with args %s" % kwargs)
  
          if "autoparal" in kwargs: self.input.set_vars(autoparal=kwargs["autoparal"])
          if "max_ncpus" in kwargs: self.input.set_vars(max_ncpus=kwargs["max_ncpus"])
docs: Optic does not use `get` or `ird` variables hence we should never try
          to change the input when we connect this task