Posted at go.dev/blog/context-and-structs.