Vim 8.2 で Vim script にヒアドキュメントが追加された

Vim 8.2 で Vim script でヒアドキュメントがかけるになりました。
使い方は以下の通り

" END ~ END の間のテキストを行ごとのリストとして返す
let s:text =<< END
    if cond
        echo "homu"
    endif
END

echo s:text
" => ['    if cond', '        echo "homu"', '    endif']


" trim をつけると先頭のインデントを削除する
let s:text2 =<< trim END
    if cond
        echo "homu"
    endif
END

echo s:text2
" => ['if cond', '    echo "homu"', 'endif']

今までは無理やり文字列をリストで定義して…みたいなことをやっていたんですが、これだと複数行の文字列を定義しやすいですね。
ただし、文字列ではなくてリストを返す点に注意する必要があります。
なんで文字列じゃなくてリストを返すんだろうかこれ。