When recompiling hook functions, I found it useful to be able to wipe out the hooks associated with a function. remove-hook doesn't help much after a compile, as the function's identity has changed. This is the code I used, which is maybe not too efficient, but prevented duplication of the code guarded by the empty? predicate in remove-hook.
"Remove hook function f from target-var."
(partial hooke/remove-hook target-var)
@(:robert.hooke/hook (meta @target-var))))
I, for one, would find this functionality useful if included in hooke.
Totally reasonable. I'll get this into the next release.
Add clear-hooks function. Closes #1.