pointless checking
exit from main body not function
use PE instead of... that
also fail when vars are unset (eg. $GOPATH)
we already have set -e
Merge pull request #13 from git2samus/master

receive my h̶a̶t̶e̶ love!