Please use `const &` for `callback` parameter.