You can tag/mark any version with multiple branches, so that isn't a problem. Whatever talks to the broker still needs to do that, though.
If the problem is that adding more branches to an existing contract version doesn't trigger further verifications, that's a separate issue.