* Wherever we land on the Fowardable thing, we should do the same here.
* I've always thought of `HookCollection` as a private API.  Given that, I'm surprised at how many methods you're needing to delegate here.  Do we actually use all of them?  If not, and if in fact this is considered a private API, it's probably OK to only delegate the ones we use.