Vim script で変数を不変にする

:lockvar コマンドを使用します。

[ソース]

let value = 42
lockvar value

let value = 10	" error


変数名を渡す事で、その変数が書き換えできないようにします。
便利な機能なのでいろんなところで使いたいんですけど :lockvar に変数を渡さないとダメなのがやや冗長。
こんな感じで変数定義と一緒に使いたいですね。

lockvar let value = 42


あと lockvar した変数は unlockvar で変更できるようにします。