introduce ExpandedNodeID struct