Extract Version coercion to a class method