Método preferido para substituir uma função lisp do emacs?

Eu reescrevi e autônomo testei o comportamento de uma função interna invocada por uma das funções do Emacs empacotada com o Emacs 24. Qual é a maneira preferida de incorporar - por ex. no meuinit.el - o comportamento da minha função substituindo a função empacotada?

Eu segui vários tópicos deadvice vsfset etc e estou confuso.