Wait, so this starts emacs too? Does this script really need to be sourced to work? 

Probably better would be to put some wrapper around the `emacs` entry point, so that typing `emacs` just does this. If there are other executables you might want to wrap them as well.