code: func init() {
  	KindBinders[reflect.Int] = IntBinder
  	KindBinders[reflect.Int8] = IntBinder
  	KindBinders[reflect.Int16] = IntBinder
  	KindBinders[reflect.Int32] = IntBinder
  	KindBinders[reflect.Int64] = IntBinder
  
  	KindBinders[reflect.Uint] = UintBinder
  	KindBinders[reflect.Uint8] = UintBinder
  	KindBinders[reflect.Uint16] = UintBinder
  	KindBinders[reflect.Uint32] = UintBinder
  	KindBinders[reflect.Uint64] = UintBinder
  
  	KindBinders[reflect.Float32] = FloatBinder
  	KindBinders[reflect.Float64] = FloatBinder
  
  	KindBinders[reflect.String] = StringBinder
  	KindBinders[reflect.Bool] = BoolBinder
  	KindBinders[reflect.Slice] = Binder{bindSlice, unbindSlice}
  	KindBinders[reflect.Struct] = Binder{bindStruct, unbindStruct}
  	KindBinders[reflect.Ptr] = PointerBinder
  	KindBinders[reflect.Map] = MapBinder
  
  	TypeBinders[reflect.TypeOf(time.Time{})] = TimeBinder
  
  	// Uploads
  	TypeBinders[reflect.TypeOf(&os.File{})] = Binder{bindFile, nil}
  	TypeBinders[reflect.TypeOf([]byte{})] = Binder{bindByteArray, nil}
  	TypeBinders[reflect.TypeOf((*io.Reader)(nil)).Elem()] = Binder{bindReadSeeker, nil}
  	TypeBinders[reflect.TypeOf((*io.ReadSeeker)(nil)).Elem()] = Binder{bindReadSeeker, nil}
  
  	OnAppStart(func() {
  		DateTimeFormat = Config.StringDefault("format.datetime", DefaultDateTimeFormat)
  		DateFormat = Config.StringDefault("format.date", DefaultDateFormat)
  		TimeFormats = append(TimeFormats, DateTimeFormat, DateFormat)
  	})
  }
docs: // Sadly, the binder lookups can not be declared initialized -- that results in
  // an "initialization loop" compile error.