You could get a speed boost here with
```
return filter(is_match_fn, self._fetched_predicates[predicate])
```