as e.g. the available Siemens 3D Dimensional Constraint Manager (formerly by ‘D-Cubed’).
Which would allow to get rid of development efforts to improve/maintain DC as well as to provide a more capable and further developed solution automagically… surely great for marketing a new major release too.
Disadvantage: Royalties
Could be circumvented by outsourcing extended functionality to a commercial plugin.