ModelDocExtension

When the ModelDoc2 object already exists, why was it necessary to create additional object ModelDocExtension?

Can we logically differentiate / catagorize the functions handled by the two?

In other words, how can I guess that certain functionality must belong to ModelDocExtension & not ModelDoc2?

SolidworksApi macros