What is the primary use case for `collections.ChainMap` compared to merging dicts with `{**d1, **d2}`?
-
A
ChainMap is faster for large dicts
-
B
ChainMap creates a live view that reflects changes to the underlying dicts
-
C
ChainMap always produces a sorted result
-
D
ChainMap allows duplicate keys