We don’t actually need NonEmpty to handle events.