This saves us an actual seek and rereading already stored buffer data in cases where the seek is entirely covered by the currently buffered data. This is especially important since we implement `discard` using `seek` for seekable streams.
Account
{Big,Little}EndianOutputBitStream
Core::Stream::File
AllocatingMemoryStream::offset_of