optimize for use with neocomplete and ultisnips