Use zygospore
Remove (hopefully) unnecessary fboundp's
Split out global-set-key boilerplate