Vim avisar outros que possam ter o mesmo problema que eu. No minuto 2:45 da aula 7 o Guilherme fala que falta mais um colchete ao redor dos argumentos pra fazer o destructuring corretamente. Porém, ao executar o código ocorre a exceção java.lang.UnsupportedOperationException. No minuto 3:02 tem um corte e a função aparece escrita da forma correta.
Então o seguinte código:
(defn executa-uma-acao [hospital [[funcao param1 param2]]]
(funcao hospital param1 param2))
deve ser na verdade:
(defn executa-uma-acao [hospital [funcao param1 param2]]
(funcao hospital param1 param2))
Na transcrição da aula também existe esse erro.