Extension for std::string