I'll comment on the question on the Trans-Pacific Partnership. In my opinion, nothing stops the government from including community benefit agreements into its contracts when it comes to the TPP. At the end of the day, the contractor is not defined—it could be a foreign or a local contractor—and all that matters is that they deliver the community benefits.
That's my understanding.