code: func (u *URL) UnmarshalYAML(umf func(interface{}) error) error {
  	path := ""
  	if err := umf(&path); err != nil {
  		return err
  	}
  	um, err := ParseURL(path)
  	if err != nil {
  		return err
  	}
  	*u = *um
  	return nil
  }
docs: // UnmarshalYAML implements yaml.Unmarshaler