   var _storage: Storage
   @_versioned
   var _bitCount: UInt8
+
+  @inline(__always)
+  public init(containing e: Element) {
+    _storage = Storage(extendingOrTruncating: e)
+    _bitCount = UInt8(extendingOrTruncating: Element.bitWidth)
+  }
 }
 
 extension _UIntBuffer : Sequence {

    } while buffer._bitCount < 32

    // Find one unicode scalar.
    // Note our empty bytes are always 0x00, which is required for this call.
    let (valid, length) = _validateBuffer()

    // Consume the decoded bytes (or maximal subpart of ill-formed sequence).
    let bitsConsumed = 8 &* length
    _sanityCheck(1...4 ~= length && bitsConsumed <= buffer._bitCount)
    let savedBuffer = buffer._storage
    
    buffer._storage = UInt32(
      // widen to 64 bits so that we can empty the buffer in the 4-byte case


extension Unicode {
  public enum ParseResult<T> {
  case valid(T)
  case emptyInput
  case invalid(length: Int)

