Why does this module duplicate the settings module instead of forcing a dependency? What happens when the release cycles of these two modules get out of sync and the hooks start behaving differently? How does a site administrator maintain two versions of the same module?