class value_type_or_char
class value_type_or_char<StringClass, std::void_t<typename StringClass::value_type>>