char* data() { return string_data::data; }
const char* data() const { return string_data::data; }
char* c_str() { return string_data::data; }
char* data() { return string_data::data; }
const char* data() const { return string_data::data; }
char* c_str() { return string_data::data; }