Why doesn’t this block report anything?

Sometimes when debugging I want to be able to switch between reporting (and stopping execution of a script) vs. ignoring a result. I developed a small procedure to help me with that:

It’s really easy to toggle between report and ignore, like this:

<>

There’s only one downside … it never actually reports.
Does anyone know why?

It's a command block, not a reporter.

@jens: So is untitled script pic 59, and it usually keeps its promise :slight_smile:
(it’s a special form, isn’t it?)

Could you (or anyone) suggest an alternative solution for what I intend to accomplish?

Edit
Solved it myself:

Thanks for the insight (no irony).