Por que não devemos incluir todos os layouts XML do Android em um par <merge>?

Como um follow-up para estequestão, Não consigo pensar em nenhuma boa razão para não incluir em todos os layouts XML<merge> par.

O que então me leva a pensar, por que a equipe da ADT não fez disso o comportamento padrão?

Existe algum caso em que alguém não queira esse comportamento?

Aliás, a explicação noDocumentação do Android do<merge> tag é pior do que a formulação nos piores acordos legais:

o<merge /> A tag ajuda a eliminar grupos de exibições redundantes na sua hierarquia de exibições ao incluir um layout em outro. Por exemplo, se o layout principal for um verticalLinearLayout em que duas exibições consecutivas podem ser reutilizadas em vários layouts, o layout reutilizável no qual você coloca as duas exibições requer sua própria visualização raiz. No entanto, usando outroLinearLayout como a raiz para o layout reutilizável resultaria em um verticalLinearLayout dentro de uma verticalLinearLayout. O aninhadoLinearLayout não serve a nenhum propósito real além de diminuir o desempenho da sua interface do usuário.

Romain, onde você está?

questionAnswers(1)

yourAnswerToTheQuestion