svoid dm_copyFields(O mod1, O mod2, Cl fields) { for (S field : fields) dm_set(mod2, dm_get(mod1, field)); }