I can hear this argument. Arguably, `origin` is the only remote name that can be safely cascaded to all submodules.

On the open source side, there is certainly no scenario/workflow involving a custom remote across submodules. :+1: for keeping this implementation.