Por que adicionar process = “@ this” explicitamente a p: commandButton para obter a ação invocada?

Eu sei que precisamos adicionar explicitamenteprocess="@this" para obter op:commandbutton ação é invocada e também sei que o atributo do processo é padronizado para@form em primefaces.

Como processo é padronizado como@form o botão também não deve ser processado junto com os outros elementos no formulário e sua ação deve ser invocada.

Alguém pode explicar a razão exata por trás disso?