gitmodules => self-contained