code: func (l *State) notifyIfAliased(serviceID string) {
  	if aliases, ok := l.checkAliases[serviceID]; ok && len(aliases) > 0 {
  		for _, notifyCh := range aliases {
  			// Do not block. All notify channels should be buffered to at
  			// least 1 in which case not-blocking does not result in loss
  			// of data because a failed send means a notification is
  			// already queued. This must be called with the lock held.
  			select {
  			case notifyCh <- struct{}{}:
  			default:
  			}
  		}
  	}
  }
docs: // notifyIfAliased will notify waiters if this is a check for an aliased service