I've come to the conclusion that the whitespace vs {}; debate is ridiculous. Nerds make a huge deal over nothing. I mean hardcore dedication.
In fact there are so many things out there that programmers debate that when I dive in, I find inconsequential and meaningless. I don't get it. I think it's people who haven't tried enough stuff and formed biases just from the sound of something without actually giving it a shot.
The only issue with {} v. white-space that makes any difference, is that { and } are exact characters. Is a tab 2 spaces? 4 spaces? 8 spaces?
With hardcore dedication, you'd just make sure to never ever ever ever ever ever ever have a tab character in your files,
ever. Which, actually, isn't that hard, if you use a good editor...