use parentheses here, a generator expression always evaluates to True .... boom!