I've got an macro somebody created a while ago. (2020) right now i'm diving into this macro because there are some issue related to this macro.
macro: (if I run the macro the red ! will disappear and workflow doesn't error)

I found that this macro is using a join tool with a strange configuration(see screenshot).
both the input's are created using a macro of there own and what those macro's do are simply changing the path.
when I copy over the macro with the join to a different workflow that is a normal .yxmd type change the input's to normal input tools (same files that are outputs from the macro's)
I get the error (can't join because double and int32 don't match) in this normal yxmd file.
within the macro when I run it I don't get the error and Alteryx seems to think everything is fine.
even when I run the macro as an macro in a different yxmd workflow it doesn't error.
Is there a reason Alteryx does this, or is this some sort of bug?
