Otherwise, ~/.emacs.d/snippets is always created.
A modules/ submodule will be symlinked to ~/.emacs.d/modules/private.