code: func (b *BitBool) Scan(src interface{}) error {
  	v, ok := src.([]byte)
  	if !ok {
  		return errors.New("bad []byte type assertion")
  	}
  	*b = v[0] == 1
  	return nil
  }
docs: // Scan implements the sql.Scanner interface,
  // and turns the bitfield incoming from MySQL into a BitBool