code: func (net *Network) GetNodeByName(name string) *Node {
  	net.lock.RLock()
  	defer net.lock.RUnlock()
  	return net.getNodeByName(name)
  }
docs: // GetNode gets the node with the given name, returning nil if the node does
  // not exist