Add all conversions, and optimize a temporary case
Poison std::string and use the various string classes