get_version returns a struct instead of a tuple