Writer::newline and spacing does not need to be std::strings, they can be const char*s