macro hook(hookname)
return quote
try
$hookname in keys(hooks) && hooks[$hookname]()
nothing
end
macro hook(hookname, args)
$hookname in keys(hooks) && hooks[$hookname]($args...)