Posted at blog.golang.org.