G groups.google.com Expectations for generics in Go 1.18 263 points smasher164 5 years ago 200 comments