code: func (b *BoolWrapper) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
  	var val string
  	d.DecodeElement(&val, &start)
  
  	*b = false
  	if strings.ToLower(val) == "true" {
  		*b = true
  	}
  
  	return nil
  }
docs: // UnmarshalXML unmarshals the boolean from d