migrated from neosnippet from ultisnips