code: func mapStringInterface(value reflect.Value) map[string]interface{} {
  	result := make(map[string]interface{})
  
  	for _, key := range value.MapKeys() {
  		result[strValue(key)] = value.MapIndex(key).Interface()
  	}
  
  	return result
  }
docs: // mapStringInterface converts any `map` to `map[string]interface{}`