Basically, it won’t let you have two different types of wildcards going into the same macro, even if they don’t touch one another inside the macro.
Steps to recreate:
Make a macro with two wildcard inputs and outputs,and wire them straight up. Wiring anything into the macro causes all of the wildcards to be set to the wired type. Expanding the node leaves a bugged line that should still be wildcard.
Happens in macro library and normal macro.
Seems there are a lot of issues with wildcard propagation in macros. Wildcard maps don’t work, and reroute nodes break things too.