code: func (b BitBool) Value() (driver.Value, error) {
  	if b {
  		return []byte{1}, nil
  	}
  	return []byte{0}, nil
  }
docs: // Value implements the driver.Valuer interface,
  // and turns the BitBool into a bitfield (BIT(1)) for MySQL storage.