Furthermore, the lack of discipline of US parties has to be taken into consideration.
They're basically coalitions in which factions compete for power and influence through primaries and financing while in France everyone knows the minor center-left parties (the Greens for instance) will participate in a coalition led by the Socialist Party.
The negociation on the inclusion of this or that topic in the common platform are formal.