some wisdom from c.vim