Inferring types is cool, if it doesn't create bugs. But it does. Its not a lot of work to just say it outright, and it can save your life.
http://msdn.microsoft.com/en-us/library/y5b434w4.aspx
int i = "5";
would not work.I guess you'd just have to declare it explicitly in that case.