package types
BoolValues defines the name and value mappings for ParseBool.
var BoolValues = map[string]interface{}{
	"true": true, "yes": true, "on": true, "1": true,
	"false": false, "no": false, "off": false, "0": false,
}

var boolParser = func() *EnumParser {
	 := &EnumParser{}
	.AddVals(BoolValues)
	return 
}()
ParseBool parses bool values according to the definitions in BoolValues. Parsing is case-insensitive.
func ( string) (bool, error) {
	,  := boolParser.Parse()
	if  != nil {
		return false, 
	}
	return .(bool), nil