new file:   map.go
	new file:   slice.go