do you think this would be easier to read?

```python
filter_ = {
    'and': [
        [{'term': {k: v}} for k, v in terms.items()] + [{'range': range_}],
    ]
}