          deserializers["vocab"] = deserialize_vocab
          deserializers["tokenizer"] = lambda p: self.tokenizer.from_disk(
              p, exclude=["vocab"]
          )
          for name, proc in self.pipeline:
              if name in exclude:
                  continue
              if not hasattr(proc, "from_disk"):
                  continue
              deserializers[name] = lambda p, proc=proc: proc.from_disk(
 
</s> remove         for name, proc in self.pipeline:
            if not hasattr(proc, "name"):
                continue
 </s> add         for name, proc in self._pipeline:
            # TODO: why did we add this?
            # if not hasattr(proc, "name"):
            #     continue </s> remove         for name, proc in self.pipeline:
 </s> add         for name, proc in self._pipeline: </s> remove         for name, proc in self.pipeline:
 </s> add         for name, proc in self._pipeline: </s> remove         for name, pipe in self.pipeline:
 </s> add         for name, pipe in self._pipeline: </s> remove             if pipe_name not in disable:
 </s> add             if pipe_name not in exclude:
        for name, proc in self._pipeline:
          deserializers["vocab"] = deserialize_vocab
          deserializers["tokenizer"] = lambda p: self.tokenizer.from_disk(
              p, exclude=["vocab"]
          )
        for name, proc in self._pipeline:
              if name in exclude:
                  continue
              if not hasattr(proc, "from_disk"):
                  continue
              deserializers[name] = lambda p, proc=proc: proc.from_disk(
keep keep keep keep replace keep keep keep keep keep
 Allow loaded but disabled components 
spacy/language.py