static A copyAllDynFieldsExcept(O x, A y, S... withoutFields) { if (x == null || y == null) ret y; ret copyFields(x, y, listMinus(dynFields(x), withoutFields)); }