quickrun.vim で既存の設定を継承して設定する

他人の vimrc を読んでいるとたまに

let g:quickrun_config = {}
let g:quickrun_config["g++0x"] = deepcopy(g:quickrun#default_config["cpp/g++"])
let g:quickrun_config["g++0x"].cmdopt = "--std=c++0x"


という感じで g:quickrun#default_config から copy して設定するようなコードを見かけます。
しかし、この場合(vimrc で書かれているのであれば)起動時に autoload/quickrun.vim が読み込まれてしまい無駄です。
上記の場合は、type を使用して下記のように記述することが出来ます。

let g:quickrun_config = {}
let g:quickrun_config["cpp0x"] = {
\   "command" : "g++",
\   "cmdopt" : "--std=c++0x",
\   "type" : "cpp/g++",
\}


これで無駄な autoload の読み込みが改善されました。