Lift EmitAssignment into MCObjectStreamer which gets rid of at least three