Even if we are internal, maybe we could pass a `Submodule` here (so that we have one less direct call to `Proxy.git_submodule_lookup`)?
Your call.