Introduce HierarchicalIdentifier to replace Path