The 3 line comment above was the justification for the copy. (isolate changes per thread/session) If `dict()` is always guaranteed to create a new obj v just returning its arg if the arg suffices, then I could call it. Seems equivalent.