Por que o recuo nas linhas vazias é rui

odo projeto FOSS que conheço possui regras contra espaços em branco no código. Mas acho muito natural continuar o recuo atual na próxima linha:

int main()
{
....int a = 42;
....
....return a;
}

Mas o git, por exemplo, lança avisos de qualquer maneira. Então, minha pergunta é: por que essas guiasdentr o recuo atual é ruim?

Não estou procurando respostas como "Sempre é assim". Vamos supor que o recuo seja feito consistentemente em todo o projeto em questão.

questionAnswers(3)

yourAnswerToTheQuestion