In golang make only initializes slices, maps, and channels and returns a non-zeroed value