I would want to define certain apsects for a content type including the widget to use and its paramteres and the order of form elements for a content type.
Another important feature that exists in the CMS form generation code is the ability to add or edit more than one object of a type per form.