message: [crispy] utils: Introduce joinHumanReadableQuoted(list, sep).
diff: #include <unordered_map>
  #include <vector>
  +#include "crispy/escape.h"
  +
  namespace crispy
  {
  @@ -97,6 +99,19 @@ std::string joinHumanReadable(std::vector<T> const& list, std::string_view sep =
  return result.str();
  }
  +template <typename T, typename U>
  +std::string joinHumanReadableQuoted(std::vector<T> const& list, U sep = ", ")
  +{
  + std::stringstream result;
  + for (size_t i = 0; i < list.size(); ++i)
  + {
  + if (i != 0)
  + result << sep;
  + result << '"' << crispy::escape(fmt::format("{}", list[i])) << '"';
  + }
  + return result.str();
  +}
  +
  template <typename T, typename Callback>
  constexpr inline bool split(std::basic_string_view<T> _text, T _delimiter, Callback&& _callback)
  {
  