code: func (c *Scratch) GetSortedMapValues(key string) interface{} {
  	c.mu.RLock()
  
  	if c.values[key] == nil {
  		c.mu.RUnlock()
  		return nil
  	}
  
  	unsortedMap := c.values[key].(map[string]interface{})
  	c.mu.RUnlock()
  	var keys []string
  	for mapKey := range unsortedMap {
  		keys = append(keys, mapKey)
  	}
  
  	sort.Strings(keys)
  
  	sortedArray := make([]interface{}, len(unsortedMap))
  	for i, mapKey := range keys {
  		sortedArray[i] = unsortedMap[mapKey]
  	}
  
  	return sortedArray
  }
docs: // GetSortedMapValues returns a sorted map previously filled with SetInMap.