Fix :let can assign error value (VariableValue.Error) into variable

`:let s:save_cpo = &cpo` was actually setting the value of `s:save_cpo` to `VariableValue.Error`.