          # We're storing the filled config for each pipeline component and so
          # we can populate the config again later
          pipeline = {}
          score_weights = []
          for pipe_name in self.pipe_names:
              pipe_meta = self.get_pipe_meta(pipe_name)
              pipe_config = self.get_pipe_config(pipe_name)
              pipeline[pipe_name] = {"factory": pipe_meta.factory, **pipe_config}
              if pipe_meta.default_score_weights:
                  score_weights.append(pipe_meta.default_score_weights)
 
</s> remove         self._config["nlp"]["pipeline"] = self.pipe_names
 </s> add         self._config["nlp"]["pipeline"] = self._pipe_names
        self._config["nlp"]["disabled"] = list(self._disabled) </s> remove         self.pipeline = []
 </s> add         self._pipeline = []
        self._disabled = set() </s> remove         if name in self.pipe_names:
            raise ValueError(Errors.E007.format(name=name, opts=self.pipe_names))
 </s> add         if name in self._pipe_names:
            raise ValueError(Errors.E007.format(name=name, opts=self._pipe_names)) </s> remove         current, self.nlp.pipeline = self.nlp.pipeline, self.original_pipeline
        unexpected = [name for name, pipe in current if not self.nlp.has_pipe(name)]
        if unexpected:
            # Don't change the pipeline if we're raising an error.
            self.nlp.pipeline = current
            raise ValueError(Errors.E008.format(names=unexpected))
        self.nlp._pipe_meta.update(self.metas)
        self.nlp._pipe_configs.update(self.configs)
 </s> add         for name in self.names:
            self.nlp.enable_pipe(name)
        # TODO: maybe add some more checks / catch errors that may occur if
        # user removes a disabled pipe in the with block </s> remove         if name not in self.pipe_names:
            raise ValueError(Errors.E001.format(name=name, opts=self.pipe_names))
        removed = self.pipeline.pop(self.pipe_names.index(name))
 </s> add         if name not in self._pipe_names:
            raise ValueError(Errors.E001.format(name=name, opts=self._pipe_names))
        removed = self._pipeline.pop(self._pipe_names.index(name))
        for pipe_name in self._pipe_names:
          # We're storing the filled config for each pipeline component and so
          # we can populate the config again later
          pipeline = {}
          score_weights = []
        for pipe_name in self._pipe_names:
              pipe_meta = self.get_pipe_meta(pipe_name)
              pipe_config = self.get_pipe_config(pipe_name)
              pipeline[pipe_name] = {"factory": pipe_meta.factory, **pipe_config}
              if pipe_meta.default_score_weights:
                  score_weights.append(pipe_meta.default_score_weights)
keep keep keep keep replace keep keep keep keep keep
 Allow loaded but disabled components 
spacy/language.py