package-install was complaining about save-excursion+set-buffer, so I fixed it