Is this intentional Verse functionality?

I’m noticing that adding parenthesis around a call to a <transacts> function that returns an array in a for loop will be ok, but without the parenthesis there is a type error Not enough macro clauses(3605). Seemed a little like it may not be an intentional feature since I wouldn’t expect the parenthesis to be changing anything about the code functionality here.

image