It also cannot propose codes that have not been seen in the training data as it has no model for these codes.
this is because several of our emission features look at features of other candidate codes.