This seems to work.
Weird that it needs to be done this way, I was hoping you didn’t have to tell the listener everything it had to listen to.