Horseshit.John Galt, "Both parties trying to maximize their own benefit. " Never happened. The real outcome is that both parties agree to give up something (accept less than individual 'maximised benefit) so as to share the mutually agreeable optimal benefits of a social contract.
Maximized benefit means the most you can get, not what you want.
"Social contract" my ass!