code: func parseURL(url string) (URL, error) {
  	parts := strings.Split(url, "://")
  	if len(parts) != 2 || parts[0] == "" {
  		return URL{}, errors.New("protocol scheme missing")
  	}
  	return URL{
  		Scheme: parts[0],
  		Path:   parts[1],
  	}, nil
  }
docs: // parseURL converts a user supplied URL into the accounts specific structure.