** unload-feature by default removes the feature's functions from known hooks to avoid trouble, but a package providing FEATURE can define a hook FEATURE-unload-hook to be run by unload-feature instead.