code: func (t EnumType) ConvertToStringSlice(value interface{}) ([]string, error) {
  	if value != nil && !contains(t.Values, value) {
  		return nil, errs.Errorf("value: %+v (%[1]T) is not part of allowed enum values: %+v", value, t.Values)
  	}
  	converted, err := t.BaseType.ConvertToStringSlice(value)
  	if err != nil {
  		return nil, errs.Wrapf(err, "failed to convert enum value to string slice: %+v", value)
  	}
  	return converted, nil
  }
docs: // ConvertToStringSlice implements the FieldType interface