 
   @public func assertingGet(i: Index) -> (KeyType, ValueType) {
     let e = self[i.offset]
-    _precondition(e, "attempting to access Dictionary elements using an invalid Index")
+    _precondition(
+      e, "attempting to access Dictionary elements using an invalid Index")
     return e!
   }
 

  }
}

func ==<K : Hashable,V> (lhs : _DictionaryMirrorPosition<K,V>, rhs : Int) -> Bool {
  return lhs._intPos == rhs
}

func > <K : Hashable,V> (lhs : _DictionaryMirrorPosition<K,V>, rhs : Int) -> Bool {
  return lhs._intPos > rhs
}

func < <K : Hashable,V> (lhs : _DictionaryMirrorPosition<K,V>, rhs : Int) -> Bool {
  return lhs._intPos < rhs
}


  /// This function does *not* update `count`.
  mutating func unsafeAddNew(#key: KeyType, value: ValueType) {
    var (i, found) = _find(key, _bucket(key))
    _sanityCheck(
      !found, "unsafeAddNew was called, but the key is already present")
    self[i.offset] = Element(key: key, value: value)
  }

