submodules may have no /public assets directory