私は良いと思ったが批判された仕様。
var n=10
{
var n=n
pl #(1)$n
set n=5
pl #(2)$n
}
pl #(3)$n
(1)10
(2)5
(3)10