Fully filling cb_data does not do any harm either, and sometimes you change the callback so you use "cb_data::user".