reorg to avoid having to import NLP.DictParser.Internal in client code