i'm always curious, why keep brackets? if blocks can be implied by whitespace (that vi can handle for you), what do explicit brackets buy you in exchange for the time it takes to type them?
CoffeeScript does handle this, but I've always felt it was a murky corner of the grammar.
As for the infinite arguments, well, as a language designer, is that really your problem? I mean, that kind of stylistic argument is no different from the endless arguments about bracket placement in C-like languages, or comma placement, "a+b" versus "a + b", and so on. People quibble about the dumbest things, I say just let them.
I know in CoffeeScript I could use parentheses to surround indented parts (because everything is an expression), but it just looks wrong when I do it. I wish CS treated parentheses and curly braces as interchangeable in most cases, which they pretty much are.