type WithPreexistingBuffer<R> = Chain<Cursor<SmallBuf<BYTES_NEEDED>>, R>;
struct WithPreexistingBuffer<R> { /* private fields */ }