https://levelup.gitconnected.com/go-maps-explained-how-key-value-pairs-are-actually-stored-7151f2e291f5