code: func (ch *Channel) QueueUnbind(name, key, exchange string, args Table) error {
  	if err := args.Validate(); err != nil {
  		return err
  	}
  
  	return ch.call(
  		&queueUnbind{
  			Queue:      name,
  			Exchange:   exchange,
  			RoutingKey: key,
  			Arguments:  args,
  		},
  		&queueUnbindOk{},
  	)
  }
docs: /*
  QueueUnbind removes a binding between an exchange and queue matching the key and
  arguments.
  
  It is possible to send and empty string for the exchange name which means to
  unbind the queue from the default exchange.
  
  */