# File lib/hook.rb, line 19
    def on *names, &block
      names.each do |name|
        raise "unregistered hook #{name.inspect}" unless @descs[name]
        @blocks[name] << block
      end
    end