На самом деле это из-за норм, которые запрещают в том числе, например, объявление и определение переменой в одной строке - все объявления должны быть строго в начале функции и отделены пустой строкой (там ещё много странных требований, противоречащих здравому смыслу)
О боже. Это же не просто тупо, это ВРЕДНО.
То есть ты целый год приучаешься к тому, как писать НЕ НАДО, чтобы потом с болью переучиваться и тратить на это время?