human
Complete this python program:
def include_callback_query_chat_id(fn=pair, types='all'):
assistant
#Here is the Python code you requested.

    """:return:
    a pair producer that enables static callback query capturing
    across seeder and delegator.
    :param types:
    ``all`` or a list of chat types (``private``, ``group``, ``channel``)
    """
    @_ensure_seeders_list
    def p(seeders, delegator_factory, *args, **kwargs):
        return fn((seeders + [per_callback_query_chat_id(types=types)]), delegator_factory, include_callback_query=True, *args, **kwargs)
    return p