Dimension is currently implemented as a simple, non-reference-counting handle class. If it is a process array dimension it contains a pointer to an object of type DimensionRep associated with the parent Procs structure. If it is collapsed dimension it contains a null pointer.