When I dereference the kind field in certain random values I frequently get an invalid value. Which currently results in the value being skipped over since I don't know how to validly decode it.