Nice article! I am one of those who tend to use new language features rather carefully because especially in older projects, it might lead to mixed styles which might be confusing. PCs are such an example. I haven't played around much with them but I'll eventually start using them after I learned about the possible consequences. So thanks again for your detailled article!