The problem in this case, is that it feels like we're splitting a msg object, to put it back together again. Maybe that's fine and enforces some more semantics, but I'll make a note to present some thoughts to the list.