         self._begin = 0
         self.upperBound = 0
     }
-    static var maxSupportedLowerBound: ByteBuffer.Index {
-        return ByteBuffer.Index(_UInt24.max)
+    static var maxSupportedLowerBound: ByteBuffer._Index {
+        return ByteBuffer._Index(_UInt24.max)
     }
 }
 

        self._slice = self._storage.fullSlice
    }

    @_versioned mutating func _copyStorageAndRebase(extraCapacity: Capacity = 0, resetIndices: Bool = false) {
        self._copyStorageAndRebase(capacity: _toCapacity(self._slice.count) + extraCapacity, resetIndices: resetIndices)
    }

    @_versioned mutating func _ensureAvailableCapacity(_ capacity: Capacity, at index: Index) {
        assert(isKnownUniquelyReferenced(&self._storage))

        let totalNeededCapacityWhenKeepingSlice = self._slice.lowerBound + index + capacity

    }

    @_inlineable @_versioned
    mutating func _moveWriterIndex(to newIndex: _Index) {
        assert(newIndex >= 0 && newIndex <= _toCapacity(self._slice.count))
        self._writerIndex = newIndex
    }
