Check that optional arguments have default values