Stephen Weinberg's answer on stackoverflow

Extracted from: go-mistakes.md