news.arc does not dynamically add and remove hooks, so the hook abstraction seems redundant. And the defhook macro is unused.
My conclusion is that hooks were something to experiment with originally, and later back away from.
-----