Elisp, como faço para colocar uma função em uma variáve

Eu quero permitir que o usuário escolha seu próprio comando no back-end do emacs "customize" (e geralmente consiga armazenar um nome de formulário executável em uma variável), mas isso não funciona:

    (defun dumb-f ()
    (message "I'm a function"))

    (defvar my-function "dumb-f")

    (my-function)
    ==> Debugger entered--Lisp error: (invalid-function "dumb-f")

    (setq my-function 'dumb-f)

    (my-function)
    ==> Debugger entered--Lisp error: (invalid-function "dumb-f")

Eu tentei várias formas, mas ainda sem sorte, e estou tendo dificuldade para procurá-la, recebo centenas de resultados sobre funções e variáveis, mas nada sobre como colocar a primeira na segunda ..?