wip move 'synthetic' parsing into NmcDom