Ключевым аргументом - и для меня единственным аргументом - для подчиненных форм является валидация. Вы можете проверить подчиненные формы индивидуально и, наконец, всю форму.
Если у вас есть похожие элементы, вы можете легко создать функцию внутри класса, возвращая элемент с заданными настройками, или даже создать свой собственный класс элементов. Если вы хотите сгруппировать элементы, вы можете сделать то же самое, т.е. создать функцию или класс, но вместо этого вы возвращаете displayGroup, потому что он создает набор полей, который вы хотите представить в HTML.