Why are submodules so bad? :(