A smart extend of ultisnip, including more snippets and some useful function