Jinja 宏如何获取关键字参数?

第四章里面定义了一个宏,{{ field(**kwargs) }}
这是啥意思,**kwargs从哪里来的?

{% macro form_field(field) %}
    {{ field.label }}<br>
    {{ field(**kwargs) }}<br>
    {% if field.errors -%}
        {% for error in field.errors -%}
            <small class="error">{{ error }}</small><br>
        {%- endfor %}
    {%- endif %}
{% endmacro %}

Jinja 宏不需要显式声明接受关键字参数,可以直接在宏内部获取 kwargs。