Detecting dubious shadowing in Go

The most common porting bug in the TypeScript Go port