With latest slime, when doing M-.(slime-edit-definition) on SBCL functions like SB-SYS:SERVE-EVENT I get this error message: slime-goto-location-position: Invalid function: save-restriction-if-possible this is because the macro `save-restriction-if-possible' is defined after `slime-goto-location-position' and, when byte-compiling slime.el, it breaks. I've attached a patch that moves `save-restriction-if-possible' right before `slime-goto-location-position'