In thinking about this some more I'd argue that that's not warranted.

Now, I accept that my usage generally includes `--shallow` but I'm not sure we really want to be cascading the remote choice, which may not be even required, to all submodules. If so we'd probably need them to be configured on a submodule by submodule basis anyway. Not exactly easy to explain or understand.

Are you thinking in a situation where you'd have pull request target branches on all submodules where the remote would have to be configured? Seems a bit of a stretch.