Hi Ken,
I agree that your solution is the correct one since the variable "windowsVersion" is used by the Vim builtin function windowsversion() which requires feature EVAL (I missed that).
Related to this topic, I see that windowsversion() is not listed in the help files under either ":help function-list" or ":help functions". Just thought I'd mention it.
- mike