My reason for hand-rolling it was wrongI wrote my own OpenPGP packet code, then deleted the lot to prove I needed it. The reason I'd given turned out to be false, and a better one was underneath.