Even better, I will make it a var, and first = unpackFirst(buf(start)) so I can just reuse it in the multi-bytes step.