Can't understand the problem:
var foo interface{}
foo = make(map[string]int)
fmt.Println(foo) // map[]
but
foo["one"] = 1
prog.go:10: invalid operation: foo["one"] (index of type interface {}) [process exited with non-zero status]
Why is that?