Thanks, TheEndless
For the benefit of others reading this, DoesExist() method does not work to determine whether a method exists or not. (On further review after I posted, "DoesExist()" would have to be an implemented method on an interface to be usable, like it is on roAssociativeArray objects.
Here's the snippet that worked, based on TheEndless's suggestion. Version
' Example Version values are "4.08" and "4.07", NOT "4.8" and "4.7"!!
Version = Val(CreateObject("roDeviceInfo").GetVersion().Mid(2,4))
if Version >= 4 then print "Major Version 4 or above"