Yeah, totally, I'm afraid I didn't make it clear enough.
When you call reflect.TypeOf(m) you get some read-only data structure (an interface, actually) that represents the map's type,
but is not tied to the map itself (it's allocated separately from the map value).