code: func (c *nameCoordinator) Remove(names []string) {
  	c.mu.Lock()
  	for _, name := range names {
  		delete(c.names, strings.ToLower(name))
  	}
  	c.mu.Unlock()
  }
docs: // Remove removes names from c. It is safe for concurrent use.