beforePossiblyPackedScalar

Prepares to read a value and returns true if the read should proceed. If there's nothing to read (because a packed value has length 0), this will clear the reader state.