reduce src.get() in packs
reduce src.get() in unpacks
add length to write in unpack0()