Qual é o propósito de ~ 'or' ~ no Clojure?

Eu estou aprendendo sobre macros Clojure, e os exemplos de código, por vezes, têm as construções'~symbol ou alternadamente~'symbol. Eu sei disso(quote e' impedir que um formulário seja avaliado e que o backquote adicione adicionalmente a qualificação de namespace e que ~ faça com que um formulário entre aspas seja avaliado. Minha pergunta é: por que é útil parar e começar a avaliação? Eu também suponho que~'symbol e'~symbol são diferentes, mas como assim?

questionAnswers(2)

yourAnswerToTheQuestion