The `simdjson::ondemand` API is begging for reflection-based deserialization. We have this ugly approach: https://github.com/simdjson/simdjson/blob/master/doc/basics.md#adding-support-for-custom-types It works, but it requires too much work from our users. It should be automagical. :-)