Btw. one more question: Is there any specific reason not to use Boost::Format for string interpolation? It might be easier, faster, and safer to use.