Vim script のカーソル下の関数を評価する

Vim script のテストコードとか書いている時にいちいち call で呼び出すのも手間だなーって事でいい感じに呼べるようにマッピングしてみました。
必要なものは下記の Vim script です。

[ソース]

function! s:apply_func(funcname)
    let funcname = matchstr(a:funcname, '^s:\zs.*\ze')
    if empty(funcname)
        echo call(a:funcname, [])
    else
        echo S(funcname)
    endif
endfunction
nnoremap <silent> <Leader>s :call <SID>apply_func(cfi#get_func_name())<CR>


これでだいぶ捗る。