Handle submodules differently to reduce disk access