`GetSubmodulePathList()` uses `SubmoduleCallback()` and `SubmoduleCallback()` calls `GetSubmodulePathList()`