Using boost::format was kind of over-engineered anyway