code: func (s *sub) Close() error {
  	go func() {
  		for _, c := range s.channels {
  			c.unsubscribe <- s
  		}
  	}()
  	go func() {
  		s.closed <- true
  		close(s.send)
  	}()
  	return nil
  }
docs: // Close removes subscriber from channel.