Is `event.candidate.candidate` not supposed to be an opaque data structure ? Why not having `event.candidate ? event.candidate : undefined` ?