For coherence, the std::ostringstream can also be removed as it is no longer needed