Хотелось бы обсудить этот вопрос.
Мнения есть разные по этому поводу. А какого придерживаетесь вы и почему?

И еще: каков, по-вашему, механизм формирования типа? Почему функции располагаются в том или ином порядке? Что этому способствует?

(ЗЫ. В голосовании можно выбрать несколько вариантов ответа)