Summary
https://play.ruff.rs/802479b3-7442-47f3-9dbf-b5918bc61b3d
max(x for x in foo)
max(x for x in foo, default=0)
# above line should be rewritten to:
max((x for x in foo), default=0)
It's common for a generator expression to need parentheses after adding an extra argument. Ruff should provide a fix for this (even if unsafe).