Convert a cpp17::any with unsigned long to a string always throws.
The following code always throws:
Wt::cpp17::any value = 4ul;
auto s = Wt::asString(value);
because you try to cast value to the type long instead of unsigned long what leads to an exception.