Uhh, based on the behaviour of the 'version' command I would assume that all coders would follow the same standard Ralph is following.
If you write (and run) a script file thus:
version >NIL: gvpscsi.device 4.10
if NOT warn
print "Ralph is Right, v4.15 is later than v4.5"
elseif warn
print "Ralph is wrong, v4.5 is later than v4.15"
endif
You will find that Ralph is right (assuming I have remembered my syntax correctly).
I use this routine, with different parameters, in my startup-sequence to selectively call bppcfix only when I have the BPPC in the machine (the 68040 library in flashrom is a later version than the one in my LIBS: drawer). Haven't yet thought of a way to selectively install/remove the warpup libraries though, having them in a seperate drawer with a 'LIBS: ADD' assign doesn't seem to work.