Just why... why does this generate an error? Is it because it reallocates the map to allow the extension or just because the compiler parser is not meant to handle these cases?
const (
paths = &map[string]*map[string]string {
Smith: {
"theFather": "John",
},
}
paths["Smith"]["theSon"] = paths["Smith"]["theFather"] + " Junior"
)