Store version in module, import in setup.
Change required arguments to optional with names.
Use "required" validation.