Since `RAILSVERSION` can only be 2, 3, or 4, this seems like it wants to be an OptEnum (of integers) or maybe just OptInt. This means that later comparisons would need to be int compares, not strings, of course.