GOPATH=$HOME/gocode

gocode is more idiomatic according to the documentation http://golang.org/cmd/go/#hdr-GOPATH_environment_variable

This helps differentiate GOPATH from GOROOT, which must be different.
Merge pull request #1 from cartland/master

SGTM

There usually won't be a conflict because GOROOT tends to be in a system directory instead of a user directory, but I don't see any harm in this.