abstract synvert-core and synvert-snippets
sync snippets from github
merge separate-snippets branch