`if version is not None`, just in case someone provides `0`