I haven't looked recently, but doing any deserialization (potentially) out of order is a challenge. I think serde-json-core also requires that the received message be in the order of definition as well? I think it should be possible if you have similar requirements, e.g. that it's ALWAYS serialized as: ``` { "t": "Str", "c": "bob" } ```