Nemá ísť o fundamentálnu zmenu, ale len o zjednodušenie a skrátenie kódu. Predsa len, neustále dookola písať ten istý error checking nie je práve to pravé orechové.
f, err := os.Open(filename) if err != nil { return …, err // zero values for other results, if any }
sa zjednoduší na
f := try(os.Open(filename))
Tak to má prísť vo verzii v2.
https://go.googlesource.com/proposal/+/master/design/32437-try-builtin.md
Pre mňa jednoznačne plus.