                     symbol = (symbol << 1) | rangeDecoder.decode(bitWithProb: &literalProbs[litState][symbol])
                 }
                 let byte = (symbol - 0x100).toUInt8()
-                self.put(byte, &out, &outIndex, &uncompressedSize)
+                self.put(byte, &out, &uncompressedSize)
                 // END.
 
                 // Finally, we need to update `state`.

                        // SHORT REP MATCH CASE
                        state = state < 7 ? 9 : 11
                        let byte = self.byte(at: rep0 + 1)
                        self.put(byte, &out, &outIndex, &uncompressedSize)
                        continue
                    }
                } else { // REP MATCH CASE


    private(set) var totalPosition: Int = 0

    private var isEmpty: Bool {
        return self.position == 0 && !self.isFull
    }

    private func put(_ byte: UInt8) {
        self.totalPosition += 1
        self.byteBuffer[position] = byte
        self.position += 1
