If `version` is undefined, we expect `0`, this behaviour is implied here.