callbacks belong in the hooks, so others requiring the recipe can choose to use your hooks or not.

This becomes important in some orchestration because once a hook is defined it can't be removed.