Submodule dependencies to avoid drift-induced incompatibilities