code: def _attach_params(self, params, **kwargs):
          
          lst = params.to_list() if isinstance(params, ParameterSet) else params
          for param in lst:
              param._bundle = self
  
              for k, v in kwargs.items():
                  # Here we'll set the attributes (_context, _qualifier, etc)
                  if getattr(param, '_{}'.format(k)) is None:
                      setattr(param, '_{}'.format(k), v)
              self._params.append(param)
  
          self._check_copy_for()
  
          return
docs: Attach a list of parameters (or ParameterSet) to this ParameterSet.
  
          :parameter list params: list of parameters, or ParameterSet
          :parameter **kwargs: attributes to set for each parameter (ie tags)