Неявная типизация; почему только локальные переменные?

Кто-нибудь знает или хочет поразмышлять, почему неявная типизация ограничена локальными переменными?

var thingy = new Foo();

Но почему нет...

var getFoo() {
    return new Foo(); 
}

Ответы на вопрос(6)

Ваш ответ на вопрос