Yes, the way it works right now is that dependency projects are cloned with the same protocol as the "main" project. So with the current patch even if we support the ``ssh://`` protocol for the parent - we still need to come up with some solution to allow the dependencies to use a different protocol right? I might have an idea for that - but do you agree that we need to do something additional?