code: func NewPath(name string, moreNames ...string) *Path {
  	r := &Path{name: name, parent: nil}
  	for _, anotherName := range moreNames {
  		r = &Path{name: anotherName, parent: r}
  	}
  	return r
  }
docs: // NewPath creates a root Path object.