A One-Order document can have two or more successors. In a normal process each One-Order document would have only one predecessor. What would happen if, through coding, we gave a One-Order document two predecessors? Is it going to screw up something?
We have a process like this: Opportunity -> Application -> Offer and one group of users needs to go from the Opportunity to the Offer, so when creating the Offer from the Application we would like to make also the Opportunity a predecessor to the Offer to make it show up in the transaction history of the Opportunity.