A preview of Go version 1
blog.golang.org
blog.golang.org
Also, error.Value doesn't seem much better than os.Error. Every non-trivial program now needs to import "error"; it could almost be implicit. "error.Value" is also longer than os.Error.
Still, a pretty reasonable and good-sounding proposal over all.