Dlaczego krótka deklaracja zmiennych nie jest dozwolona na poziomie pakietu w Go?
Jest to dozwolone:
package main
var a = 3
...
Ale to nie jest:
package main
a := 3
...
Dlaczego nie? Dlaczego nie można traktować deklaracji zmiennej poza funkcją jako zwykłej deklaracji bez typu? Aby uprościć parsowanie?