For each row of data, returns the first non-NA, non-empty value among the
supplied column names, scanning in order. Used to coalesce duplicate-named
patient identifier columns (e.g. patient, patient_2).
See also
Other helpers:
.add_year(),
.as_event01(),
.as_yesno(),
.find_col(),
.n_distinct_nonempty(),
.safe_date()