シェルスクリプトの冒頭でreadonly変数を初期化する際、

readonly HOGE_DIR='${HOGE_HOME}'
readonly OUTPUT_DIR_SRC='$(eval echo ${HOGE_DIR})/src'

としているのを見かけました。(HOGE_HOMEは環境変数です。どちらも'(シングルクオート)で囲われています。)

readonly HOGE_DIR="${HOGE_HOME}"
readonly OUTPUT_DIR_SRC="${HOGE_DIR}/src"

で事足りると思うのですが、意図がわかりません。
evalコマンドを使った何らかの定石なのでしょうか?