The MER trainer requires that each list contain enough unique translations (when maximizing Bleu) or source trees (when maximizing labeled-bracket F1).
because one source tree may lead to many translation derivations, the n-best list may contain only a few unique source trees, or in the extreme case, the derivations may all have the same source tree.