`-execute:` returns a signal, so you can just return that instead (optionally with `-ignoreValues`).