code: func (s *Server) lanNodeFailed(me serf.MemberEvent) {
  	for _, m := range me.Members {
  		ok, serverMeta := metadata.IsConsulServer(m)
  		if !ok || serverMeta.Segment != "" {
  			continue
  		}
  		s.logger.Printf("[INFO] consul: Removing LAN server %s", serverMeta)
  
  		// Update id to address map
  		s.serverLookup.RemoveServer(serverMeta)
  	}
  }
docs: // lanNodeFailed is used to handle fail events on the LAN pool.