code: func (l *serverList) removeServerByKey(targetKey *metadata.Key) {
  	for i, s := range l.servers {
  		if targetKey.Equal(s.Key()) {
  			copy(l.servers[i:], l.servers[i+1:])
  			l.servers[len(l.servers)-1] = nil
  			l.servers = l.servers[:len(l.servers)-1]
  			return
  		}
  	}
  }
docs: // removeServerByKey performs an inline removal of the first matching server