Fixing a nasty bug in the parser... the code is likely unsafe, so I'll refactor it later.  Bizarrely, fixing this (which I thought would make it slower) took it from 160k ns/iter down to 106k ns/iter on ASN1, and I have no idea why.  Maybe because all pointers are actually inbounds now?