vimfunction decorator