From what I have seen, the Go 2 Error Values plan[1] has not received enough exposure to generate the level of feedback necessary to support a go/no-go decision re a major change in 1.13 -- one we cannot opt-out of, at that.<p>I suspect that the overwhelming majority of Go developers has no idea this is in the works. It was covered once on the blog last August in the Draft Design summary, when there wasn't any code behind it. It was not mentioned in Go 2 Here We Come[2], nor at the start of the below golang-dev thread. It was mentioned on golang-dev when I posted a link to the issue tracker in late January, but my posts would see a fraction of the attention vs those by Rob, Robert, Russ, Ian, et al.<p>There are outstanding issues with the current draft, specifically its performance[3] and API[4].<p>If it lands in 1.13, please give it Experimental status, with a build or env flag to disable changes to existing APIs, and perhaps a way to re-enable them on a per-function or per-package basis.<p>[1] <a href="https://github.com/golang/go/issues/29934" rel="nofollow">https://github.com/golang/go/issues/29934</a><p>[2] <a href="https://blog.golang.org/go2-here-we-come" rel="nofollow">https://blog.golang.org/go2-here-we-come</a><p>[3] <a href="https://github.com/golang/go/issues/29934#issuecomment-486503822" rel="nofollow">https://github.com/golang/go/issues/29934#issuecomment-48650...</a><p>[4] <a href="https://github.com/golang/go/issues/29934#issuecomment-483509242" rel="nofollow">https://github.com/golang/go/issues/29934#issuecomment-48350...</a><p>.<p>[Originally posted on golang-dev, in response to "Last call for feedback on Go 1.13..."]<p><a href="https://groups.google.com/d/topic/golang-dev/jPY0RYXSvCU/discussion" rel="nofollow">https://groups.google.com/d/topic/golang-dev/jPY0RYXSvCU/dis...</a>