code: func (n *Node) Kite() (*protocol.KiteWithToken, error) {
  	kite, err := n.KiteFromKey()
  	if err != nil {
  		return nil, err
  	}
  
  	val, err := n.Value()
  	if err != nil {
  		return nil, err
  	}
  
  	return &protocol.KiteWithToken{
  		Kite:  *kite,
  		URL:   val.URL,
  		KeyID: val.KeyID,
  	}, nil
  }
docs: // Kite returns a single kite gathered from the key and the value for the
  // current node.