I think this is fine, though I'd probably write it as `'*' not in item` rather than `not '*' in item`. Nesting a complete list comprehension inside of this is waaaaay better than trying to cram it all in one. The logic of that case still escapes me.