IS_EMPTY_OR(IS_ADD_PERSON_WIDGET2()) can not work (because adding a new person requires an empty person_id, but an empty person_id would satisfy IS_EMPTY_OR and thus never reach IS_ADD_PERSON_WIDGET2) => resolved