How Go detects struct copies with sync.noCopy | Hacker News Reader