This seems to copy a bad design decision from virtualenv. Please see https://gist.github.com/datagrok/2199506
https://github.com/ChuckHa/goenv/tree/inve
I'm not sure I like it better though because it unsets $PS1 and other variables that get set in .bash_profile.