code: func init() {
  	valueScanners = []ScannerFunc{
  		reflect.Bool:          scanBoolValue,
  		reflect.Int:           scanInt64Value,
  		reflect.Int8:          scanInt64Value,
  		reflect.Int16:         scanInt64Value,
  		reflect.Int32:         scanInt64Value,
  		reflect.Int64:         scanInt64Value,
  		reflect.Uint:          scanUint64Value,
  		reflect.Uint8:         scanUint64Value,
  		reflect.Uint16:        scanUint64Value,
  		reflect.Uint32:        scanUint64Value,
  		reflect.Uint64:        scanUint64Value,
  		reflect.Uintptr:       nil,
  		reflect.Float32:       scanFloatValue,
  		reflect.Float64:       scanFloatValue,
  		reflect.Complex64:     nil,
  		reflect.Complex128:    nil,
  		reflect.Array:         scanJSONValue,
  		reflect.Chan:          nil,
  		reflect.Func:          nil,
  		reflect.Interface:     scanIfaceValue,
  		reflect.Map:           scanJSONValue,
  		reflect.Ptr:           nil,
  		reflect.Slice:         scanJSONValue,
  		reflect.String:        scanStringValue,
  		reflect.Struct:        scanJSONValue,
  		reflect.UnsafePointer: nil,
  	}
  }
docs: //nolint