Suggest the following fix when passing a mutable 2nd arg to `dict.fromkeys()` since modifications will affect all keys which is a common pitfall. ```py # bad dict.fromkeys((1, 2), {}) dict.fromkeys((1, 2), []) dict.fromkeys((1, 2), set()) # ... # good {key: {} for key in (1, 2)} {key: [] for key in (1, 2)} {key: set() for key in (1, 2)} ``` Examples: - [StackoverFlow](https://stackoverflow.com/q/11509721) - [SO 2](https://stackoverflow.com/q/8174723) - [commit](https://github.com/CederGroupHub/chgnet/commit/c8ba05443280c280f904a7076f4635d3326bac66#diff-a7bc3c3838885a61fa9d82f50027518237bf263cbbcd33781f1176b7031f1275R184-R186) Related issue: https://github.com/charliermarsh/ruff/issues/4613