It's OK to don't like it. But how much you worked with Python? In any (not really, but nearly) language you have some syntax and some formatting. In Java or like you use tabs or spaces to align your lines anyway, right? I have same align for semantically same lines. Why just don't use this _natural_ alignment for syntax and throw brackets away? One more benefit: There are no discussions about how formatting brackets. Same line? With space before? Next line like in C? Next line with alignment?