Why does this exist?
This exists because cargo will simply just not shut up about "not allowing git dependencies"