It appears as though the WASM decode returns two values -- one indicating the data type as a primitive value, and a second value being the data buffer
Then there is a helper in this case to de-serialize, "primitive_array_from_buffers()"
https://github.com/future-file-format/F3/blob/bd92506447dc13...