I think this depends on what the first type in the union is -- however it should never actually be read at all, I'm not sure if it's even possible to (IIRC rick had added checks against WEBVTT_EMPTY_NODE in the C++ wrappers for instance)