     let o = other as! RepeatedEnumExtensionField<E>
     return self == o
   }
-
-  #if DEBUG
-  public var debugDescription: String {
-    return "[" + value.map{String(reflecting: $0)}.joined(separator: ",") + "]"
-  }
-  #endif
 
   public mutating func decodeExtensionField<D: Decoder>(decoder: inout D) throws {
     try decoder.decodeRepeatedEnumField(value: &value)

  /// Check if the field is initialized.
  var isInitialized: Bool { get }
}

#if DEBUG
public protocol _AnyExtensionField: CustomDebugStringConvertible {}
#else
public protocol _AnyExtensionField {}
#endif

extension AnyExtensionField {
  // Default implementation for extensions fields.  The message types below provide

  }
}

#if DEBUG
extension RepeatedExtensionField: CustomDebugStringConvertible {
  public var debugDescription: String {
    return "[" + value.map{String(reflecting: $0)}.joined(separator: ",") + "]"
  }
}
#endif

///
/// Packed Repeated fields
///
