         }
     }
     
+    @usableFromInline
     func suffixNoCopy(from index: Int) -> Data {
         return subdataNoCopy(in: index ..< count)
     }
     
+    @usableFromInline
     func suffixCheckingBounds(from start: Int) -> Data {
         
         if count > start {

        }
    }
    
    func withUnsafeBytes <Result> (in range: Range<Int>, _ block: ((UnsafeRawBufferPointer) throws -> Result)) rethrows -> Result {
        
        return try withUnsafeBytes {

    /// Size of the inline buffer for `Foundation.Data` used in Swift 5.
    ///
    /// Used to determine wheather data is stored on stack or in heap.
    @usableFromInline
    static var inlineBufferSize: Int {
        
        // Keep up to date
