I see, so the problem is that the thing calling `get` is mutating the object that's returned. An alternative approach here would be to freeze the object, forcing the consumer to clone if they want to make changes.