code: func (t *Tree) Close() {
  	t.Clear()
  	*t = zt
  	btTPool.Put(t)
  }
docs: // Close performs Clear and recycles t to a pool for possible later reuse. No
  // references to t should exist or such references must not be used afterwards.