by introducing an underscore, so I chose to specify the strings that don't require eval rather than the strings that do.
I had wondered whether eval might also cater for version strings that contain multiple decimal points (v-strings), but a quick check suggests that's
the case. (Someone please let me know if I've got that wrong.)