#16 support HierarchicalAlias