Don't limit hooks to functions