I finally get that you only establish contentgroup relationships with the "ready" versions.  We might want code that makes sure that this invariant is always upheld somewhere.  Maybe in the model functions?