shadow skill said:
These sorts of suggestions on the part of OODBMS advocates remind me of the suggestion by Python programmers that syntactic indentation is a good thing because it makes programs more readable. This is laughable when you realize that giving a character that is invisible to the human eye meaning is one of the dumbest things a person can do. The human brain doesn't care about white space the subconscious discards white space because our brain is interested in deriving meaning from context more so than structure.
While I do see your point and agree with you for the most part(How often has my code gone bad because I didn't de-indent right after a 2 pages long block?), I'd be careful not to generalize on this. Indentation *helps* recognize meaning, and once you are used to a specific indentation style, your brain will be able to recognize the meaning immediately without further indicators(as long as the blocks don't span more than one page ^^).
At this point, using indentation exclusively might indeed make your code more readable. I think there are quite many similar phenomenons in language. So, yes, it will be harder to understand the first time, just like for someone who's learning a foreign language elliptic sentences will be harder to understand, but once you have a grip on the language, it might actually be used to make the language more concise and elegant.
The first language I've mastered(simple game making language) uses syntactic indentation, and I think it's put to quite good use there.
(Code sample moved to paste-bin due to ontological.. er, technical problems. http://paste.pocoo.org/show/307430/ )
Imagine having to put an end-tag after every definition. Would look quite ugly, wouldn't it? For a language that mixes code and data, syntactic indentation seems to be an efficient and aesthetic solution, though languages like python are a whole different story.