And with multiple listeners? You may override accidentally other “listeners” with this approach.
Here is another approach: