Yes, it is odd to pass the address of a local variable from the enclosing scope like this to a go routine.
Well that's true in the sense that usually you'd just close over it, which is the classic broken case of closing over a mutable binding: https://play.golang.org/p/40FRmvhifBl
I assume GGP's contrived example is to show the underlying mechanics of the issue.
https://play.golang.org/p/srAyKZN2NTH