That would be fine so long as the caller always passed real `dict` objects. But if they passed some other object presenting the `MutableMapping` interface (which doesn't require a `copy` method) then it wouldn't work.