code: func (m *Map) LoadOrStore(key, value interface{}) (actual interface{}, loaded bool) {
  	if value, ok := m.m[key]; ok {
  		return value, true
  	}
  	if m.m == nil {
  		m.m = make(map[interface{}]interface{})
  	}
  	m.m[key] = value
  	return value, false
  }
docs: // LoadOrStore returns the existing value for the key if present.
  // Otherwise, it stores and returns the given value.
  // The loaded result is true if the value was loaded, false if stored.