複数環境で同じ.vimrcを使っているのですが、Vimのバージョンが違ったりしてオプションが存在しないとsetするときにエラーが起きます。

オプションごとにいちいちif exists('+option')するのが面倒なのでcall setoption('option')などとすればオプションの存在を確認しつつ設定してくれる関数(またはコマンド)が欲しいのですが、そのようなことは可能でしょうか? または他に何か良い方法はありますか?