@item
@cindex unloading packages, preparing for
-@code{unload-feature} will normally undo normal changes done by
-loading a feature (like adding adds functions to hooks). However, if
-loading @var{feature} does something more complex, define a function
-@code{@var{feature}-unload-function}, and make it undo any such
-changes. @code{unload-feature} will run this function.
-@xref{Unloading}.
+Using @code{unload-feature} will undo the changes usually done by
+loading a feature (like adding functions to hooks). However, if
+loading @var{feature} does something unusual and more complex, you can
+define a function named @code{@var{feature}-unload-function}, and make
+it undo any such special changes. @code{unload-feature} will then
+automatically run this function if it exists. @xref{Unloading}.
@item
It is a bad idea to define aliases for the Emacs primitives. Normally