Pack / unpack allows destination overwriting