code: func (m Map) Value() (driver.Value, error) {
  	b, err := json.Marshal(m)
  	if err != nil {
  		return nil, errors.WithStack(err)
  	}
  	return string(b), nil
  }
docs: // Value implements the driver.Valuer interface.
  // It allows to convert the map to a driver.value.