Let's look rationally on the issue. Uoti, you say that by declaring variable in the middle of the function, you write better code. Can you prove that, objectively? Can you prove that the compiler would generate better machine code, compared to the case where the declaration is moved in the beginning of the function?