This still raises a fatal error for users using an unsupported protocol for the main project, which essentially was the initial problem.
- I still do not understand why this should cause an error.

How often do you need to push anything in the automatically fetched dependencies? - Is there any other reason to use ``git@`` over ``https://`` on the auto-fetched dependencies (saves a bit of time with the passwords)?