Use the right protocol for the new submodule