code: func New(org, project string, envs, services, identities, instances []string) (*PathExp, error) {
  	return newPathexp(org, project, envs, services, identities, instances, true)
  }
docs: // New creates a new path expression from the given path segments
  // It returns an error if any of the values fail to validate
  // and it must contain all relevant parts