Unfortunately this isn't guaranteed to work: If m_describedSchema is deleted, and a new schema is reallocated in *exactly the same location* next time, the cached m_pointDimensions will be stale but this check will indicate that a new PointDimensions doesn't need to be allocated.