Maybe I'm reading this incorrectly but can `Binding.parseStruct` produce undefined behavior since it's returning a locally defined array of structs?