I'm having a hard time figuring out why my simple batch macro only runs once when it's configured correctly:
For example, this should run 10 times but only runs once:

However, when I stick a downstream tool after the macro (any tool seems to work as far as I can see...), in spite of the fact that no macro output is required, then the macro now runs properly, and runs 10 times as intended:

I'm having a hard time explaining this to colleagues. It seems buggy and inconsistent. Does anyone know what's going on? Thanks