Add package description.
Don't call nil as a function.
Use with-current-buffer rather than save-excursion.