• Not sure I like the generics proposals, they seem really complex, writing pseudo code which is never going to be executed to cover all the usage of the variables within seems odd. Why can't they use some extension of interfaces instead?

    The error changes will be welcome though - no more if err != nil {return err} which you do see a lot in go code.