:param send_func:
            a function that sends messages, such as :meth:`.Bot.send\*`

        :return:
            a function that wraps around ``send_func`` and examines whether the
            sent message contains an inline keyboard with callback data. If so,
            future callback query originating from the sent message will be captured.

def augment_send(self, send_func):
        """
        :param send_func:
            a function that sends messages, such as :meth:`.Bot.send\*`

        :return:
            a function that wraps around ``send_func`` and examines whether the
            sent message contains an inline keyboard with callback data. If so,
            future callback query originating from the sent message will be captured.
        """
        def augmented(*aa, **kw):
            sent = send_func(*aa, **kw)

            if self._enable_chat and self._contains_callback_data(kw):
                self.capture_origin(message_identifier(sent))

            return sent
        return augmented