code: func (p *Path) Clone() *Path {
  	stack := p.stack
  	return &Path{
  		stack:       stack[:len(stack):len(stack)],
  		qs:          p.qs,
  		baseContext: p.baseContext,
  	}
  }
docs: // Clone returns a clone of the current path.