Do you think it would be better to give `is_sequence` an `exclude` keyword so this could be handled as `is_sequence(args[0], exclude=DeferredVector)` You can use iterable as an example so they both behave the same way. The default for exclude could be None

```
>>> iterable(range(3))
True
>>> iterable(range(3),exclude=list)
False
```