I think version should always be required.