IF Node → Merge Node: No Merge Data Found

This looks like a similar issue:

I just don’t understand why this isn’t an issue for everyone with conditional logic. It seems like a FI node is necessary that ignores one of the branches depending on the state of the IF.