anchor.diff:  
       trueResults, falseResults
   
  -//
  +/// Splits the collection into two (2) collections, containing the elements for which the given
  +/// function returns Choice1Of2 or Choice2Of2, respectively. This function is similar to
  +/// ResizeArray.partition, but it allows the returned collections to have different types.
   [<CompiledName("MapPartition")>]
   let mapPartition partitioner (resizeArray : ResizeArray<'T>) : ResizeArray<'U1> * ResizeArray<'U2> =
       // Preconditions
  
positive.code:         state <- folder.Invoke (state, resizeArray.[i])
      state
  
  //
  [<CompiledName("FoldIndexed")>]
  let foldi (folder : int -> 'State -> 'T -> 'State) state (resizeArray : ResizeArray<'T>) =
      // Preconditions
      checkNonNull "resizeArray" resizeArray
  
  
negative.code: 
  /// Sort the elements using the given comparison function.
  [<CompiledName("SortInPlaceWith")>]
  let inline sortInPlaceWith (comparer : 'T -> 'T -> int) (resizeArray : ResizeArray<'T>) : unit =
      resizeArray.Sort (comparer)
  
  /// Build a new ResizeArray that contains the elements of the given ResizeArray.
  