На самом деле это из-за норм, которые запрещают в том числе, например, объявление и определение переменой в одной строке - все объявления должны быть строго в начале функции и отделены пустой строкой (там ещё много странных требований, противоречащих здравому смыслу)