semVerOrThrow