When reading my RSS feed a few days ago, I ran across an interesting command: unload-feature. This will take any feature - eg, a function or symbol - and ‘unload’ the library that provided it. In effect, this undoes a require or load-library command. Before I knew about this feature, I had to restart emacs whenever I wanted to revert loading a library - now, i can just call this function.