`if msvsVersion?` is preferred over comparing to `undefined`