The problem is that then the before and after hooks would have a different interface. Which brings up the question: is there really a need to have a before hook? I added it in because it seemed like a nice thing to have, but I can't seem to think of a situation where it would actually be useful.