#include <Join.h>
template<class T>
std::is_same_v<std::remove_cvref_t<T>, char> ||
std::is_same_v<std::remove_cvref_t<T>, std::string_view> ||
std::is_same_v<std::remove_cvref_t<T>, std::string> ||
std::is_same_v<std::remove_cvref_t<T>, const char *> ||
detail::is_bounded_char_array_v<std::remove_cvref_t<T>>