Кстати, я не отношу себя к хэйтерам Тс-а. Я вижу его плюшки и удобства, которые он даёт разработчикам. Но работая с ним на реальных проектах я не могу его назвать идеальным, и даже близким к идеальному решением тех проблем, на которые он замахивался при рождении. Я имел удовольствие по-работать с действительно строго типизированными языками. И это совсем другое дело и по "защите от дурака" и по удобствам плюшек от IDE к таким языкам.