Improve validation to only produce one error message per missing parameter