code: func eventFilterChildren(event types.BaseEvent, self types.ManagedObjectReference) bool {
  	return doEntityEventArgument(event, func(ref types.ManagedObjectReference, _ *types.EntityEventArgument) bool {
  		seen := false
  
  		var match func(types.ManagedObjectReference)
  
  		match = func(child types.ManagedObjectReference) {
  			if child == self {
  				seen = true
  				return
  			}
  
  			walk(child, match)
  		}
  
  		walk(ref, match)
  
  		return seen
  	})
  }
docs: // eventFilterChildren returns true if a child of self is one of the entity arguments in the event.