This is always an anti-pattern:
```python
all([some generator expression])
```
This is true for two reasons. The first is that it generates a temporary list object, which has to be garbage collected, and really does nothing. The other reason is that `all` is lazy, meaning that it shortcuts at the first contradiction. When you force a list to be created, the lazy property cannot be used.

Additionally, there was an extra paren around the whole expression that was not needed.