¿Por qué la sangría en las líneas vacías es mala?

Todos los proyectos de FOSS que conozco tienen reglas contra el espacio en blanco al final del código. Pero creo que es muy natural continuar con la sangría actual en la siguiente línea:

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

Pero git, por ejemplo, arroja advertencias de todos modos. Entonces mi pregunta es: ¿Por qué esas pestañasdentr la sangría actual mal?

No estoy buscando respuestas como "Siempre se hace de esta manera". Supongamos que la sangría está hechaconsecuentement en todo el proyecto en cuestión.

Respuestas a la pregunta(3)

Su respuesta a la pregunta