Hi,
and there is another consideration: How could two events occur simultaneously, which you are suggesting with "at least one"? As soon as one of the events occurs, the process runs. If later the other event occurs, the process runs a second time. So you might as well use the XOR rule - unless the branches were created with an OR rule. But in that case, my previous comment applies. You need a single event to synchronize the process tokens of the arbitrary number of branches again.
BR, M. Zschuckelt