shallowCopy

Returns a shallow copy of this row. The copy carries every property by reference (function members close over the original row); the caller is free to overwrite specific fields (such as position or subRows) on the returned instance.

Keep in sync with the field list — any new property added to Row also needs a copy assignment here.