Does this issue reproduce with the latest release?
Yes, it reproduces in Go Playground as well.
What operating system and processor architecture are you using (go env)?
MacOS, 64 bit but this reproduces on Linux and Go Playground as well.
What did you do?
I have a program that has the same variable name nested four times and it seems that Go does not consider the last one for some reason. I am not sure if maybe this is just a bug with some type of compiler validation or linter.