Go: shorthand operator(:=) permits accidental variable shadowing | Hacker News Reader