calling this here is an ugly hack  the issue is that the copy reducer pass runs after native context specialization  running the copy reducer early is problematic since we still mutate the heap in many places  for the same reason  the serialize call here might be problematic as well 