          msg.fail("Visualization output directory not found", displacy_path, exits=1)
      corpus = Corpus(data_path, gold_preproc=gold_preproc)
      nlp = util.load_model(model)
      dev_dataset = list(corpus(nlp))
      scores = nlp.evaluate(dev_dataset, verbose=False)
      metrics = {
          "TOK": "token_acc",
          "TAG": "tag_acc",
          "POS": "pos_acc",
          "MORPH": "morph_acc",
 
</s> remove     docs: Union[Iterable[Doc], Doc],
 </s> add     docs: Union[Iterable[Union[Doc, Span]], Doc, Span], </s> remove             kwargs.setdefault("verbose", verbose)
 </s> add  </s> remove             if verbose:
                print(doc)
 </s> add             util.logger.debug(doc) </s> remove         verbose: bool = False,
 </s> add  </s> remove         scores: Iterable[str] = tuple(),
        default_score_weights: Dict[str, float] = SimpleFrozenDict(),
 </s> add 
    scores = nlp.evaluate(dev_dataset)
          msg.fail("Visualization output directory not found", displacy_path, exits=1)
      corpus = Corpus(data_path, gold_preproc=gold_preproc)
      nlp = util.load_model(model)
      dev_dataset = list(corpus(nlp))
    scores = nlp.evaluate(dev_dataset)
      metrics = {
          "TOK": "token_acc",
          "TAG": "tag_acc",
          "POS": "pos_acc",
          "MORPH": "morph_acc",
keep keep keep keep replace keep keep keep keep keep
 Update docs, types and API consistency 
spacy/cli/evaluate.py