anchor.diff:  
           map.ContainsKey key
   
  +    //
  +    let inline ofSeq source : IntMap<'T> =
  +        // Preconditions are checked by the member.
  +        IntMap.OfSeq source
  +
  +    //
  +    let inline ofList source : IntMap<'T> =
  +        // Preconditions are checked by the member.
  +        IntMap.OfList source
  +
  +    //
  +    let inline ofArray source : IntMap<'T> =
  +        // Preconditions are checked by the member.
  +        IntMap.OfArray source
  +
  +    //
  +    let inline ofMap source : IntMap<'T> =
  +        // Preconditions are checked by the member.
  +        IntMap.OfMap source
  +
   
       // TODO
  +    // exists
       // filter
  -    // partition
  +    // findKey
       // fold, foldBack
       // iter, iterBack
  -    // ofArray, toArray
  -    // ofSeq, toSeq
  -    // ofList, toList
  -    +    // map
  +    // partition
  +    // pick
  +    // toArray
  +    // toList
  +    // toMap
  +    // toSeq
  +    // tryFindKey
  +    // tryPick
  +
  
positive.code:         IntMap (
              Lf (uint32 key, value))
  
  //
  [<RequireQualifiedAccess; CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
  module IntMap =
  
negative.code:                 // The prefixes disagree.
                  PatriciaMap.Join (p, s, q, t)
  
      //
      static member OfSeq (source : seq<int * 'T>) : PatriciaMap<'T> =
          (Empty, source)
          ||> Seq.fold (fun trie (key, value) ->
              PatriciaMap.Insert (uint32 key, value, trie))
  
      //
      static member OfList (source : (int * 'T) list) : PatriciaMap<'T> =
          // Preconditions
          checkNonNull "source" source
  
          (Empty, source)
          ||> List.fold (fun trie (key, value) ->
              PatriciaMap.Insert (uint32 key, value, trie))
  
      //
      static member OfArray (source : (int * 'T)[]) : PatriciaMap<'T> =
          // Preconditions
          checkNonNull "source" source
  
          (Empty, source)
          ||> Array.fold (fun trie (key, value) ->
              PatriciaMap.Insert (uint32 key, value, trie))
  
      //
      static member OfMap (source : Map<int, 'T>) : PatriciaMap<'T> =
          // Preconditions
          checkNonNull "source" source
  
          (Empty, source)
          ||> Map.fold (fun trie key value ->
              PatriciaMap.Insert (uint32 key, value, trie))
  
  
  //
  [<Sealed>]
  