   @usableFromInline
   internal typealias Core = _BufferingHasher<RawCore>
 
+  @usableFromInline
+  internal typealias _Seed = (UInt64, UInt64)
+
   internal var _core: Core
 
   /// Creates a new hasher.

  @_effects(readnone)
  @usableFromInline
  internal static func _hash(
    seed: (UInt64, UInt64),
    bytes: UnsafeRawBufferPointer) -> Int {
    var core = Core(seed: seed)
    core.combine(bytes: bytes)

  /// This comes handy when type's _hash(into:) implementation needs to perform
  /// one-shot hashing for some of its components. (E.g., for commutative
  /// hashing.)
  func _generateSeed() -> Hasher._Seed
}

@inline(__always)
