@myrroddin:
You missed a bracket
@LudiusMaximus
As myrroddin states, if you use AceHook, you can unhook your hooks.
This is because AceHook itself hooks the function/script and only calls your code when you have told it to do so. AceHook's initial hooks persists though.
So it's a question of "do I want to handle hooks myself or should AceHook do it".