but rather than being a hashmap of kinds, it's doing it more like you would deserialize: ```rust struct { mode: String, config: union { u32, String }, } ```