Anyone give me a better explanation of the differences between these two joins node types? Per the documentation

XOR means that it continues if one of its incoming branches has been completed.

Discriminator means that it continues if one of its incoming branches has been completed.

Reading this, they seem to be the same thing.

thanks