Mr. Roskell, I'm sure that you can see the difference between discrimination by government versus discrimination by business or private individuals. 

To use an extreme example, I'll violate Godwin's law, and point out it was the difference between anti-Semitism in Canada in the 30's (outside of immigration) versus Germany. 

Well, provincial and federal governments - and government actors (as outlined in University of Guelph) - per se - is outlined in Section 32 - point-blank.

If I recall correctly, cases such as Vriend focused on whether the legislation in question was discriminatory, not that private individuals need to work in lin with Charter values.  Which has application to my statement about "trans-gendered".

I suppose the recent line of labour cases are in line with your statement the government is obliged to intervene in favor of private-sector unions and the right-to-strike.  If the charter is a living tree, it's a rotten limb and should be cut off.