CMO data types are defined recursively. Thus, if one introduces a new CMO, then old CMO's may be also extended.