行頭だけ大文字になるのって、そういうエディタがあるのだろうか。
それはともかく
value1 は最初に定義されたものと、内側のブロックで定義されたものの2つがあるのに
value2 は最初に定義されたものだけなので、内側のブロックでも最初に定義されたものが
変更されるからです。