I disagree:
> In short: **new allocates memory**, make initializes the slice, map, and channel types.

Here, all i want to do is allocate a memory chunk. Any value I initialize will be overwritten by `json.Unmarshal`, so using `make` is just unnecessary overhead. Unless I'm understanding this wrong.