Alex A
мне просто показалось, что это может стать источником путаницы, если, к примеру, затенять переменную где-то сильно ниже места объявления
нет смысла затенять где-то далеко, вообще — это не асм и даже не си, обычно затенение используется рядом доя одной сущности, которой сначала нужен к примеру мьют, а потом анмьют — это нормально.