Yeah, unfortunately that nice clean syntax requires a fairly recent version of PowerShell so the code we actually use has to be a bit verbose for compat :)
I just heard about OmniSharp the other day and had some trouble getting it to properly work. But now that this has been announced I may just switch to that.
I still love Sublime and will use that for all other non-.NET/C# purposes.
I'm sure that euphemism is based in experience, but as a Canadian, I've found that most of my compatriots (myself included) feel it's only polite to tip at least 20%, and we're VERY IN TO BEING POLITE. :)
I'm not sure where the term originated at that restaurant, but it probably had nothing to do with Canadians' behavior since it was in a small Texas town that only saw an actual Canadian every once in a blue moon. :)
It may not be meant to make any sense. I worked in retail (probably like most people, ever) and we seemed to have a variety of signal-type words that made no sense to customers...or management. Makes the job more fun.
I'm pretty sure the origin is in irony because if someone overheard you calling them "cheap" or a negative stereotype there would be a problem, but if you we overheard calling them "Canadian" it's a lot more benign. I've heard "Canadian" used when working in restaurants outside of Texas, so I think it's fairly common in the US.
I've met Canadians that described the income they used to earn from tips in a top Vancouver restaurant as being far more than they could hope to earn in a mid-level professional job.