def _extract_model_params(self, defaults, **kwargs):
        defaults = defaults or {}
        lookup = kwargs.copy()
        for f in self.model._meta.fields:
            if f.attname in lookup:
                lookup[f.name] = lookup.pop(f.attname)
        params = {k: v for k, v in kwargs.items() if LOOKUP_SEP not in k}
        params.update(defaults)
        return lookup, params
returns a ChoiceLoader
dataset/ETHPy150Open django/django/django/db/models/query.py/QuerySet._extract_model_params--crossover with--dataset/ETHPy150Open pallets/jinja/tests/conftest.py/choice_loader