Maybe it would be clearer if you didn't define these at all, but rather required `obj.dict.values`.