In preparation for adding a private extension trait change the scope to `pub(crate)` because the more specific `pub(in ...)` is not currently supported by our `define_extension_trait` macro.