code: func init() {
  	valueAppenders = []AppenderFunc{
  		reflect.Bool:          appendBoolValue,
  		reflect.Int:           appendIntValue,
  		reflect.Int8:          appendIntValue,
  		reflect.Int16:         appendIntValue,
  		reflect.Int32:         appendIntValue,
  		reflect.Int64:         appendIntValue,
  		reflect.Uint:          appendUintValue,
  		reflect.Uint8:         appendUintValue,
  		reflect.Uint16:        appendUintValue,
  		reflect.Uint32:        appendUintValue,
  		reflect.Uint64:        appendUintValue,
  		reflect.Uintptr:       nil,
  		reflect.Float32:       appendFloatValue,
  		reflect.Float64:       appendFloatValue,
  		reflect.Complex64:     nil,
  		reflect.Complex128:    nil,
  		reflect.Array:         appendJSONValue,
  		reflect.Chan:          nil,
  		reflect.Func:          nil,
  		reflect.Interface:     appendIfaceValue,
  		reflect.Map:           appendJSONValue,
  		reflect.Ptr:           nil,
  		reflect.Slice:         appendJSONValue,
  		reflect.String:        appendStringValue,
  		reflect.Struct:        appendStructValue,
  		reflect.UnsafePointer: nil,
  	}
  }
docs: //nolint