Klar, funktionieren tut der Kompilierprozess auch mit falsch eingerückten configurationen.
Es ist auch essentiell, wenn man verschiedene branches in verschiedenen site konfigurationen vergleichen will. Wenn diese nach dem gleichen chema eingerückt sind, dann kann man mit diff
und co arbeiten um z.B. unterschiede zu entdecken.
Außerdem erkennt das Auge syntax fehler durch fehlende Klammern nur, wenn die Einrückung stimmt.
Die site.conf ist ja auch für externe das aushängeschild, was die Firmware einer Community ausmacht. (siehe auch Code Review auf Sicherheit - #22 von adorfer )