Unroll a couple loops, removing dependency on CL.
Use variable user-emacs-directory.

Not hardcoding this variable I guess makes it easier to theoretically
move this directory at some unknowable point in the future. No real
benefit here, it's always just annoyed me that the file is already in
~/.emacs.d and has to hard-code the path to itself.