func (r *routes) Unicast(name PeerName) (PeerName, bool) {
	r.RLock()
	defer r.RUnlock()
	hop, found := r.unicast[name]
	return hop, found
}
func (r *routes) Unicast(name PeerName) (PeerName, bool) {
	r.RLock()
	defer r.RUnlock()
	hop, found := r.unicast[name]
	return hop, found
}
func ( r * routes ) Unicast ( name PeerName ) ( PeerName , bool ) { r . RLock ( ) defer r . RUnlock ( ) hop , found := r . unicast [ name ] return hop , found }
// Unicast returns the next hop on the unicast route to the named peer,
// based on established and symmetric connections.
Unicast returns the next hop on the unicast route to the named peer based on established and symmetric connections .