Oh man, I've been laughing at this for 37 minutes straight now.
Git submodules are the regular expressions of version control.
When you use regular expressions, you now have two problems.
When you use git submodules, you now have five or six problems.