improved form_set_error message to show which type an illega choice was found in