code: def augment_delete(self, delete_func):
          
          def augmented(msg_identifier, *aa, **kw):
              deleted = delete_func(msg_identifier, *aa, **kw)
  
              if deleted is True:
                  self.uncapture_origin(msg_identifier)
  
              return deleted
          return augmented
docs: :param delete_func:
              a function that deletes messages, such as :meth:`.Bot.deleteMessage`
  
          :return:
              a function that wraps around ``delete_func`` and stops capturing
              callback query originating from that deleted message.