Array of objects input on macro shows up as wildcard in the array element when I iterate through it with a for loop

I have a macro with two inputs, an execute and an array of objects. When I connect the array of objects to a for loop, the array elements show up as wildcards. This happens for every single macro I attempt to create on every blueprint, regardless of object type. Am I doing something wrong? How do I iterate through this array?

My array element shows up as a wildcard.

Pull a line off the array input, then search an add the for each loop node.

Still shows up as a wildcard element in the for loop. At least now I know it’s not intended functionality of unreal, but I’m baffled as to why or how this is happening.