I see what you're saying. Currently it's treating a single string as an iterable too, since it works how we want with the `if x in y` syntax. I could structure it differently, but we should first ask, what do we want to support? Only single strings, lists and tuples? or callables (called with the request) too, because someone did bring that up?