Why should we add generics to Go, and what might they look like?| go.dev
Go 1.18 Release Notes| go.dev
Documentation| go.dev