          # We're only removing the component itself from the metas/configs here
          # because factory may be used for something else
          self._pipe_meta.pop(name)
          self._pipe_configs.pop(name)
          return removed
  
      def disable_pipe(self, name: str) -> None:
          """Disable a pipeline component. The component will still exist on
          the nlp object, but it won't be run as part of the pipeline.
  
 
</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)) </s> remove         disable (Iterable[str]): List of pipeline component names to disable.
 </s> add         disable (Iterable[str]): Names of pipeline components to disable.
            Disabled pipes will be loaded but they won't be run unless you
            explicitly enable them by calling nlp.enable_pipe.
        exclude (Iterable[str]): Names of pipeline components to exclude.
            Excluded components won't be loaded. </s> remove     disable (Iterable[str]): Names of pipeline components to disable.
 </s> add     disable (Iterable[str]): Names of pipeline components to disable. Disabled
        pipes will be loaded but they won't be run unless you explicitly
        enable them by calling nlp.enable_pipe.
    exclude (Iterable[str]): Names of pipeline components to exclude. Excluded
        components won't be loaded. </s> remove     disable (Iterable[str]): Names of pipeline components to disable.
 </s> add     disable (Iterable[str]): Names of pipeline components to disable. Disabled
        pipes will be loaded but they won't be run unless you explicitly
        enable them by calling nlp.enable_pipe.
    exclude (Iterable[str]): Names of pipeline components to exclude. Excluded
        components won't be loaded. </s> remove     disable (Iterable[str]): Names of pipeline components to disable.
 </s> add     disable (Iterable[str]): Names of pipeline components to disable. Disabled
        pipes will be loaded but they won't be run unless you explicitly
        enable them by calling nlp.enable_pipe.
    exclude (Iterable[str]): Names of pipeline components to exclude. Excluded
        components won't be loaded.
        # Make sure the name is also removed from the set of disabled components
        if name in self._disabled:
            self._disabled.remove(name)
          # We're only removing the component itself from the metas/configs here
          # because factory may be used for something else
          self._pipe_meta.pop(name)
          self._pipe_configs.pop(name)
        # Make sure the name is also removed from the set of disabled components
        if name in self._disabled:
            self._disabled.remove(name)
          return removed
  
      def disable_pipe(self, name: str) -> None:
          """Disable a pipeline component. The component will still exist on
          the nlp object, but it won't be run as part of the pipeline.
  
keep keep keep add keep keep keep keep keep keep
 Allow loaded but disabled components 
spacy/language.py