If provided, report errors to a std::string. This allows "silent" fallback to another flow, like COPY_ON_ERROR.