                  self.lex_attr_getters.get(NORM, LEX_ATTRS[NORM]), self.lookups.get_table("lexeme_norm")
              )
          self.length = 0
          self._by_orth = PreshMap()
          if self.vectors.name is not None:
              link_vectors_to_models(self)
          return self
  
      def _reset_cache(self, keys, strings):
          # I'm not sure this made sense. Disable it for now.
          raise NotImplementedError
 
</s> remove             if self.vectors.name is not None:
                link_vectors_to_models(self)
 </s> add  </s> remove         util.link_vectors_to_models(self.vocab)
 </s> add  </s> remove def link_vectors_to_models(
    vocab: "Vocab",
    models: List[Model] = [],
    *,
    vectors_name_attr="vectors_name",
    vectors_attr="vectors",
    key2row_attr="key2row",
    default_vectors_name="spacy_pretrained_vectors",
) -> None:
    """Supply vectors data to models."""
    vectors = vocab.vectors
    if vectors.name is None:
        vectors.name = default_vectors_name
        if vectors.data.size != 0:
            warnings.warn(Warnings.W020.format(shape=vectors.data.shape))

    for model in models:
        for node in model.walk():
            if node.attrs.get(vectors_name_attr) == vectors.name:
                node.attrs[vectors_attr] = Unserializable(vectors.data)
                node.attrs[key2row_attr] = Unserializable(vectors.key2row)


 </s> add  </s> remove         link_vectors_to_models(self.vocab)
 </s> add  </s> remove     link_vectors_to_models(vocab)
 </s> add 
                  self.lex_attr_getters.get(NORM, LEX_ATTRS[NORM]), self.lookups.get_table("lexeme_norm")
              )
          self.length = 0
          self._by_orth = PreshMap()


          return self
  
      def _reset_cache(self, keys, strings):
          # I'm not sure this made sense. Disable it for now.
          raise NotImplementedError
keep keep keep keep replace replace keep keep keep keep keep
 Clean up link_vectors_to_models unused stuff 
spacy/vocab.pyx