fn collect_snippets_recursively( dir: &Utf8Path, config: &Config, snippet_root_path: &Utf8Path, ) -> Result<Vec<Snippet>>