Fix scm macro to checkout submodules recursively