Field swap mutation fixed. Does not block when everything is invariant.