In scripts it is customary to do something like:
let s:save_cpo = &cpo
set cpo&vim
... script ...
let &cpo = s:save_cpo
To ensure nocompatible mode for the script.
Is:
set cpo&vim
some sort of special syntax, as in foo & bar
? Or is it more like a command, trigger line or something else?