The scan runner passes returned only when set, so a stand-in events function without that keyword still runs.