- It would probably make sense to have a function to clone an existing object and only generate a new identity value. - It is very close to the existing model:new.