Might we want to return the result of the last listener, if it's a string?