code: func ParseEtcdVersionPair(s string) (*EtcdVersionPair, error) {
  	parts := strings.Split(s, "/")
  	if len(parts) != 2 {
  		return nil, fmt.Errorf("Malformed version file, expected <major>.<minor>.<patch>/<storage> but got %s", s)
  	}
  	version, err := ParseEtcdVersion(parts[0])
  	if err != nil {
  		return nil, err
  	}
  	storageVersion, err := ParseEtcdStorageVersion(parts[1])
  	if err != nil {
  		return nil, err
  	}
  	return &EtcdVersionPair{version, storageVersion}, nil
  }
docs: // ParseEtcdVersionPair parses a "<version>/<storage-version>" string to an EtcdVersionPair.