code: func (n *Node) GetHandle() *Handle {
  	if atomic.AddInt32(&n.ref, 1) <= 1 {
  		panic("BUG: Node.GetHandle on zero ref")
  	}
  	return &Handle{unsafe.Pointer(n)}
  }
docs: // GetHandle returns an handle for this 'cache node'.