"So I get that it's never necessary, but I find it sometimes limiting as an author who cares strongly about how his code is organized."<p><i>Nothing</i> other than an if statement, a goto, and some basic arithmetic is needed in a programming language.  It's all syntactic sugar.  I agree that such a construct would be useful.  However, it's more about if it's worth complicating the language over.  I don't necessarily know how complex that would make things, but I can definitely see that a case can be made that it would be more trouble than it's worth considering the way indentation is handled.