external event_traversal  : t -> unit = "viewer_event_traversal"