code: func validatePayload(payload map[string]FileProjection) (map[string]FileProjection, error) {
  	cleanPayload := make(map[string]FileProjection)
  	for k, content := range payload {
  		if err := validatePath(k); err != nil {
  			return nil, err
  		}
  
  		cleanPayload[filepath.Clean(k)] = content
  	}
  
  	return cleanPayload, nil
  }
docs: // validatePayload returns an error if any path in the payload returns a copy of the payload with the paths cleaned.