Como suprimir a substituição de variáveis nos heredocs do bash

É possível criar um heredoc que não fique sujeito a expansão variável?

por exemplo.

cat <<-EOF > somefile.sh
Do not print current value of $1 instead evaluate it later.
EOF

Atualizar Estou ciente de escapar por\. Meu heredoc real possui muitas variáveis - e é propenso a erros e tedioso escapar de todas elas.

questionAnswers(2)

yourAnswerToTheQuestion