Today it doesn't seem possible to output an hstring directly to a C++ stream (eg: wcout).
cpp
hstring text;
// Doesn't work.
std::wcout << text;
// Works.
std::wcout << text.c_str();
std::wcout << static_cast<std::wstring_view>(text);
Please overload operator<< for hstring, as well as types implementing IStringable.