Tricky. `TextQuery` seems like overkill indeed. Maybe it's not that important.