### Summary The same issue as in #20004 affects [`mutable-contextvar-default` (B039)](https://docs.astral.sh/ruff/rules/mutable-contextvar-default/), [`mutable-dataclass-default` (RUF008)](https://docs.astral.sh/ruff/rules/mutable-dataclass-default/), [`mutable-class-default` (RUF012)](https://docs.astral.sh/ruff/rules/mutable-class-default/), and [`mutable-fromkeys-value` (RUF024)](https://docs.astral.sh/ruff/rules/mutable-fromkeys-value/). The extra cases in `is_guaranteed_mutable_expr` should be merged into `is_mutable_expr`. [Examples](https://play.ruff.rs/711a14ce-bcbf-4d7d-8a98-49bafc373d99): ```python from contextvars import ContextVar ContextVar("cv", default=(x for x in "cv")) from dataclasses import dataclass @dataclass class D: x: list[int] | object = ([],) class C: x: list[object] = (x := []) y = (y := []) dict.fromkeys(["A", "B"], ([],)) ``` ### Version ruff 0.14.0 (beea8cdfe 2025-10-07)