code: func ParseAddr(s string) (*Addr, error) {
  	label := ""
  	parts := strings.Split(s, " ")
  	if len(parts) > 1 {
  		s = parts[0]
  		label = parts[1]
  	}
  	m, err := ParseIPNet(s)
  	if err != nil {
  		return nil, err
  	}
  	return &Addr{IPNet: m, Label: label}, nil
  }
docs: // ParseAddr parses the string representation of an address in the
  // form $ip/$netmask $label. The label portion is optional