Trying to make CompactPt compatible with hierarchical/syntax rules