Source

vim-tryouts / src / 0.vim

Full commit
function! MyFunc()
    return 123
endfunction

function! MyFunc2(arg)
    return a:arg + 2
endfunction

function! MyFunc3(arg)
    return a:arg + [4, "E"]
endfunction

function! MyFunc4(arg)
    return a:arg . "At"
endfunction

MzScheme
mz (define f (vim-eval "function(\"MyFunc\")"))
mz (define f2 (vim-eval "function(\"MyFunc2\")"))
mz (define f3 (vim-eval "function(\"MyFunc3\")"))
mz (define f4 (vim-eval "function(\"MyFunc4\")"))