How to propose changes to Go
I am certain that Generics are not supported in Go (not even in Go 2.0), and as mentioned in the summary, I'm okay with that.
However, the feature that we'd benefit most greatly from, if Go had it, is Tail Call Optimization (TCO).
The first step - search specs
Is it possible that Go already supports TCO? Time to find out.
First, I looked at the Go language specification for any mention of a TCO feature (https://golang.org/ref/spec).
I found nothing about TCO.
Second step - Google search
Next, I did the requisite Google search, and found this:

The official Golang change proposal process
Then, I learned about the process of proposing changes to Go (https://github.com/golang/proposal/).
Search for existing issues
Here's the process.
First, visit https://github.com/golang/go/issues and search the language feature you'd like to be added to go, for example, type tail call optimization
, as shown in the following screenshot:

Reading existing proposals
I clicked on the line (with...