ブロックと単文を一切区別しない文法がいい。

try hoge;
catch(...) huge;

とか

int func(void) return 10;

とか。
もちろん文法上可能というだけで、可読性からみてブロックにしたほうがいいところは自主的にブロックにするだろうけど。
ラベルも、ブロックといわず一切の文に適用できたほうがいい。