Better hooks for where externality extensions can be built in