made :unpack work correctly with prototypes.