code: func (ch *Channel) NotifyConfirm(ack, nack chan uint64) (chan uint64, chan uint64) {
  	confirms := ch.NotifyPublish(make(chan Confirmation, len(ack)+len(nack)))
  
  	go func() {
  		for c := range confirms {
  			if c.Ack {
  				ack <- c.DeliveryTag
  			} else {
  				nack <- c.DeliveryTag
  			}
  		}
  		close(ack)
  		if nack != ack {
  			close(nack)
  		}
  	}()
  
  	return ack, nack
  }
docs: /*
  NotifyConfirm calls NotifyPublish and starts a goroutine sending
  ordered Ack and Nack DeliveryTag to the respective channels.
  
  For strict ordering, use NotifyPublish instead.
  */