required + default doesn't make any sense.