bb:comment Why we need new method with another name? def install_hook(self, hook_name, a_callable, label=None): is enough for me personally. And in any case name_hook should be deprecated as well, IMO.