Added more type_constructor customizations and indent.