   }
 
   /// The stored `Value` instance.
+  ///
+  /// Note: this value must not be accessed during instance creation.
   public final var value: Value {
     get {
       return withUnsafeMutablePointerToValue {

    return Int(bitPattern: malloc_size(unsafeAddressOf(self)))
  }
  
  /// The actual number of elements allocated for this object.  May be
  /// nontrivial to compute; it may be a good idea to store this
  /// information in the value area upon creation.
  public final var allocatedElementCount : Int {
    return (
      _allocatedByteCount &- ManagedBuffer._elementOffset &+ sizeof(Element) &- 1


import SwiftShims

/// A common base class for all `ManagedBuffer<V,E>`\ 's.
public class ManagedBufferBase {}

/// A class whose instances contain a property of type `Value` and raw
/// storage for an array of `Element`, whose size is determined at
/// instance creation.
