Гм... а если ввести возможность установить ограничения на уровень вложенности для составных операторов и длину последовательности операторов?

Под курс/набор задач можно подобрать величину опытным путём, и... пусть компилятор принуждает к декомпозиции...