It should also be noted that one reason the US repealed Glass-Steagall was that it was most likely prohibited by NAFTA, which, like nearly every trade agreement the US has negotiated since, included language that was interpreted to prevented signatories from restricting the size and types of products that financial corporations could participate in (there are already threats from Canadian investor