              label = 0
          move = MOVE_NAMES.index(move_str)
          for i in range(self.n_moves):
              if self.c[i].move == move and self.c[i].label == label:
                  return self.c[i]
          else:
              raise KeyError(name)
  
 
</s> remove                         for move_str in ('B', 'I', 'L', 'U'):
                            actions[moves.index(move_str)][label] = True
 </s> add                         if label not in seen_entities:
                            seen_entities.add(label)
                            for move_str in ('B', 'I', 'L', 'U'):
                                actions[moves.index(move_str)].append(label) </s> remove         for action in self.moves.action_types:
            self.moves.add_action(action, label)
            if 'actions' in self.cfg:
                self.cfg['actions'].setdefault(action,
                                        {}).setdefault(label, True)
 </s> add         Parser.add_label(self, label) </s> remove         for action in self.moves.action_types:
            self.moves.add_action(action, label)
            if 'actions' in self.cfg:
                self.cfg['actions'].setdefault(action,
                                        {}).setdefault(label, True)
 </s> add         Parser.add_label(self, label) </s> remove         for action in self.moves.action_types:
            self.moves.add_action(action, label)
            if 'actions' in self.cfg:
                self.cfg['actions'].setdefault(action,
                                        {}).setdefault(label, True)
 </s> add         Parser.add_label(self, label)
        if move == ISNT:
            return Transition(clas=0, move=ISNT, label=label, score=0)
              label = 0
          move = MOVE_NAMES.index(move_str)
        if move == ISNT:
            return Transition(clas=0, move=ISNT, label=label, score=0)
          for i in range(self.n_moves):
              if self.c[i].move == move and self.c[i].label == label:
                  return self.c[i]
          else:
              raise KeyError(name)
  
keep add keep keep keep keep keep keep
 WIP on add_label bug during NER training

Currently when a new label is introduced to NER during training,
it causes the labels to be read in in an unexpected order. This
invalidates the model. 
spacy/syntax/ner.pyx