I like this pattern of namespacing constants but could we not have this declared at the module level (maybe named `Hooks`)?