          """Restore the pipeline to its state when DisabledPipes was created."""
          for name in self.names:
              self.nlp.enable_pipe(name)
          self[:] = []
  
  
 
</s> remove         # TODO: maybe add some more checks / catch errors that may occur if
        # user removes a disabled pipe in the with block
 </s> add  </s> remove     E008 = ("Some current components would be lost when restoring previous "
            "pipeline state. If you added components after calling "
            "`nlp.select_pipes()`, you should remove them explicitly with "
            "`nlp.remove_pipe()` before the pipeline is restored. Names of "
            "the new components: {names}")
 </s> add     E008 = ("Can't restore disabled pipeline component '{name}' because it "
            "doesn't exist in the pipeline anymore. If you want to remove "
            "components from the pipeline, you should do it before calling "
            "`nlp.select_pipes()` or after restoring the disabled components.")
            if name not in self.nlp._pipe_names:
                raise ValueError(Errors.E008.format(name=name))
          """Restore the pipeline to its state when DisabledPipes was created."""
          for name in self.names:
            if name not in self.nlp._pipe_names:
                raise ValueError(Errors.E008.format(name=name))
              self.nlp.enable_pipe(name)
          self[:] = []
  
  
keep add keep keep keep keep
 Raise if disabled components are removed before DisabledPipes.restore 
spacy/language.py