$ git submodule add -b vX.Y.Z https://somebullshit lib/somepath
>clones successfully after 5 minutes
>fails to check out the branch, even though `git checkout` in the submodule works fine
>bc it failed to check out the branch, the `add` command as a whole failed, so no `.gitmodules` entry created
>can't retry without manually deleting the partially cloned submodule, then deleting files in `.git/modules`
stupid fucking busted-ass feature