By duplicating it, we make it so popping frames off the message does not modify the argument. This make sure the value remains useful to the caller.