> The zero-value there if a key doesn't exist is not nil, it's a struct with zero-valued fields.

Awesome, I :heart: not nil zero-valued fields.