in struct_field.go [16:24]
func (f StructFieldValue) IsBoolFlag() bool {
if f.value.Kind() == reflect.Bool {
return true
} else if f.value.Kind() == reflect.Ptr && f.value.Elem().Kind() == reflect.Bool {
return true
} else {
return false
}
}