I question the need for this . While mutable arguments can be a potential source for issues, an outright ban seems like a terrible idea. There are valid patterns (i.e. argument designed to intentionally accumulate or default read-only empty iterables). Reviewers should be be able to judge whether the usage of the the arguments is proper versus installing a blanket ban.
I question the need for this . While mutable arguments can be a potential source for issues, an outright ban seems like a terrible idea. There are valid patterns (i.e. argument designed to intentionally accumulate or default read-only empty iterables). Reviewers should be be able to judge whether the usage of the the arguments is proper versus installing a blanket ban.