Do we need to call `to_hash` here? Would not the `new` called below do the same?