• Dave Chaney has written "A map value is a pointer to a runtime.hmap structure.". This is what a reference type is. "In programming language theory, a reference type is a data type that refers to an object in memory. A pointer type on the other hand refers to a memory address. Reference types can be thought of as pointers that are implicitly dereferenced.". Source https://en.wikipedia.org/wiki/Reference_type