vimscriptの辞書型(ハッシュ)で動的にキーを生成する

たとえば、動的に、キーを作成して追加していきたいとき、
PHPでは

$hash = array();
$key = 'dynamic';
$value = true;
//変数を用いて動的にキー、値を作成
$hash[$key] = $value;

とやりますね。

これと同様のことをvimscriptでやりますと、

" 初期化
let dic = {}
let key = 'dynamic'
let value = 1
execute 'let dic.' . key . '=' .value

とやればできます。*1 *2

※注意※
配列のキー名に
"-"(ハイフン) や"."をつかったらエラーになってしまうので、
気をつけて行った方がいいかもしれません。

*1:※追記※ thincaさんにご指摘を頂き、誤っていた箇所を修正致しました。ありがとうございます!

*2:※追記※ tyruさんににもコメント欄で丁寧にご指導頂きました。勉強になりました!