Could you give a little more detailed description of the plan
with the user-diet changes? I read the README but still don't
have a good picture of what will happen.
Specifically, which operators new/delete will be overridden?
What work will they do? How will the surrogate getters/setters