code: func (x StringListExpr) MarshalJSON() ([]byte, error) {
  	if x.Func != nil {
  		return json.Marshal(x.Func)
  	}
  	return json.Marshal(x.Literal)
  }
docs: // MarshalJSON returns a JSON representation of the object